Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

UTGame.UTProj_AvrilRocketBase

Extends
UTProjectile
Modifiers
native

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Projectile
      |   
      +-- UTGame.UTProjectile
         |   
         +-- UTGame.UTProj_AvrilRocketBase

Direct Known Subclasses:

UTProj_AvrilRocket

Variables Summary
Texture2DBeaconTexture
boolbRedirectedLock
floatInitialPostRenderTime
floatLastLockWarningTime
ActorLockedTarget
UTWeap_AvrilLockingWeapon
floatLockWarningInterval
UTWeap_AvrilMyWeapon
floatRaptorBoltExtendedRadius
Inherited Variables from UTGame.UTProjectile
AccelRate, AmbientSound, bAdvanceExplosionEffect, bAttachExplosionToPawns, bAttachExplosionToVehicles, bCheckProjectileLight, bImportantAmbientSound, bShuttingDown, bSuppressExplosionFX, bSuppressSounds, Buoyancy, bWaitForEffects, bWideCheck, CheckRadius, CustomGravityScaling, DecalDissolveParamName, DecalHeight, DecalWidth, DurationOfDecal, ExplosionDecal, ExplosionLightClass, ExplosionSound, InstigatorBaseVehicle, MaxEffectDistance, MaxExplosionLightDistance, ProjectileLight, ProjectileLightClass, ProjEffects, ProjExplosionTemplate, ProjFlightTemplate, TerminalVelocity, TossZ
Inherited Variables from Engine.Projectile
bBegunPlay, bBlockedByInstigator, bInitRotationFromVelocity, bNotBlockedByShield, bRotationFollowsVelocity, bSwitchToZeroCollision, CylinderComponent, Damage, DamageRadius, ImpactedActor, ImpactSound, InstigatorController, MaxSpeed, MomentumTransfer, MyDamageType, NetCullDistanceSquared, SpawnSound, Speed, ZeroCollider, ZeroColliderComponent

Functions Summary
event Destroyed ()))
function ForceLock (Actor ForcedLock))
function NativePostRenderFor (PlayerController PC, Canvas Canvas, vector CameraPosition, vector CameraDir)
function PostBeginPlay ()))
event PostRenderFor (PlayerController PC, Canvas Canvas, vector CameraPosition, vector CameraDir))
functionbool SetTarget (Actor NewTarget, UTWeap_Avril NewLockOwner))
function Shutdown ()))
event TakeDamage (int DamageAmount, Controller EventInstigator, vector HitLocation, vector Momentum, class<DamageType> DamageType, optional TraceHitInfo HitInfo, optional Actor DamageCauser))
Inherited Functions from UTGame.UTProjectile
CalcCamera, CalculateTravelTime, CanSplash, CheckMaxEffectDistance, CreateProjectileLight, Destroyed, EffectIsRelevant, Explode, GetHomingTarget, GetPawnOwner, GetRange, GetTerminalVelocity, GetTimeToLocation, HideProjectile, Init, Landed, MyOnParticleSystemFinished, PostBeginPlay, PreBeginPlay, ProcessTouch, ProjectileHurtRadius, SetExplosionEffectParameters, SetInitialState, ShouldSpawnExplosionLight, Shutdown, SpawnExplosionEffects, SpawnFlightEffects, StaticGetTimeToLocation, Tick, TornOff
Inherited Functions from Engine.Projectile
CanSplash, EncroachedBy, EncroachingOn, Explode, FellOutOfWorld, GetRange, GetTeamNum, GetTimeToLocation, HitWall, HurtRadius, Init, IsStationary, PostBeginPlay, PreBeginPlay, ProcessTouch, RandSpin, Reset, StaticGetTimeToLocation, Touch


Variables Detail

BeaconTexture Source code

var Texture2D BeaconTexture;

bRedirectedLock Source code

var bool bRedirectedLock;
Set to true if the lock for this rocket has been redirected

InitialPostRenderTime Source code

var float InitialPostRenderTime;

LastLockWarningTime Source code

var float LastLockWarningTime;
The last time a lock message was sent

LockedTarget Source code

var Actor LockedTarget;
Holds the vehicle this rocket is locked on to. The vehicle will give us our Homing Target

LockingWeapon Source code

var UTWeap_Avril LockingWeapon;
the AVRiL that is currently controlling the target lock (could be different if MyWeapon has no target)

LockWarningInterval Source code

var float LockWarningInterval;
How long before re-sending the next Lock On message update

MyWeapon Source code

var UTWeap_Avril MyWeapon;
Holds a pointer back to the firing Avril - Only valid server side

RaptorBoltExtendedRadius Source code

var float RaptorBoltExtendedRadius;
Extended radius for raptor bolts destroying this avril


Functions Detail

Destroyed Source code

simulated event Destroyed ( ) )

ForceLock Source code

function ForceLock ( Actor ForcedLock) )

NativePostRenderFor Source code

simulated native function NativePostRenderFor ( PlayerController PC, Canvas Canvas, vector CameraPosition, vector CameraDir )

PostBeginPlay Source code

simulated function PostBeginPlay ( ) )

PostRenderFor Source code

simulated event PostRenderFor ( PlayerController PC, Canvas Canvas, vector CameraPosition, vector CameraDir) )
PostRenderFor() Hook to allow pawns to render HUD overlays for themselves. Assumes that appropriate font has already been set
@param PC The Player Controller who is rendering this pawn
@param Canvas The canvas to draw on

SetTarget Source code

function bool SetTarget ( Actor NewTarget, UTWeap_Avril NewLockOwner) )
sets the target we're locked on to. May fail (return false) if NewLockOwner isn't allowed to control me

Shutdown Source code

simulated function Shutdown ( ) )
Clean up

TakeDamage Source code

event TakeDamage ( int DamageAmount, Controller EventInstigator, vector HitLocation, vector Momentum, class<DamageType> DamageType, optional TraceHitInfo HitInfo, optional Actor DamageCauser) )


Defaultproperties

defaultproperties
{
   BeaconTexture=Texture2D'UI_HUD.HUD.UI_HUD_BaseA'
   RaptorBoltExtendedRadius=80.000000
   Begin Object Class=CylinderComponent Name=CollisionCylinder ObjName=CollisionCylinder Archetype=CylinderComponent'UTGame.Default__UTProjectile:CollisionCylinder'
      ObjectArchetype=CylinderComponent'UTGame.Default__UTProjectile:CollisionCylinder'
   End Object
   CylinderComponent=CollisionCylinder
   Components(0)=CollisionCylinder
   CollisionComponent=CollisionCylinder
   Name="Default__UTProj_AvrilRocketBase"
   ObjectArchetype=UTProjectile'UTGame.Default__UTProjectile'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:55.026 - Created with UnCodeX