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

WVPersesMAS.PersesHomingMissile

Extends
PersesProjectileBase

WVPersesMAS.PersesHomingMissile Creation date: 2013-12-12 12:52 Last change: $Id$ Copyright (c) 2013, Wormbo

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Projectile
      |   
      +-- WVPersesMAS.PersesProjectileBase
         |   
         +-- WVPersesMAS.PersesHomingMissile

Variables Summary
vectorAlternateTargetOffset
boolbNoHomingTarget
vectorHomingLocation
floatHomingPositionTime
ActorHomingTarget
vectorHomingVelocity
floatLastTargetCheckTime
THomingPositionOldHomingPosition
THomingPositionRepHomingPosition
PersesHomingMissile
floatAutoHomingViewAngle
floatAutoHomingViewRange
boolbAutoHoming
floatHomingAnglePerSecond
floatHomingCheckInterval
floatHomingExtrapolationMaxError
floatHomingExtrapolationMaxTime
floatHomingMaxAimAngle
floatHomingPredictionMaxTime
floatHomingPredictionTimeFactor
floatInitialHomingViewAngle
floatInitialHomingViewRange
floatLateralDampenFactor
Inherited Variables from WVPersesMAS.PersesProjectileBase
AccelRate, bAmped, bAttachExplosionToPawns, bAttachExplosionToVehicles, bAutoInit, bBlockedByInstigator, bBroadcastedExplosionEffect, bCanBeShotDown, bShuttingDown, bWaitForEffects, ExplosionParticleSystem, ExplosionParticleSystemBlue, ExplosionSound, FlightParticleSystem, FlightParticleSystemBlue, InstigatorBaseVehicle, PrevTouched, PrevTouchLocation, ProjectileName, ProjEffects, SplashDamageType, SplashMomentum, SubmunitionCount, SubmunitionTargetRange, SubmunitionType, Team, TouchLocation, TouchNormal, TransferDamageAmount, WallLocation, WallNormal
Inherited Variables from Engine.Projectile
bNoFX, bReadyToSplash, bScriptPostRender, bSpecialCalcView, bSwitchToZeroCollision, Damage, DamageRadius, ExplosionDecal, ExploWallOut, HurtWall, ImpactSound, InstigatorController, LastTouched, MaxEffectDistance, MaxSpeed, MomentumTransfer, MyDamageType, SpawnSound, Speed, TossZ, ZeroCollider

Structures Summary
THomingPosition
Location, Velocity
Inherited Structures from WVPersesMAS.PersesProjectileBase
TExplosionEffectInfo, TVictimInfo

Functions Summary
event Destroyed ()))
function Init (vector Direction))
function PickNewHomingTarget ()))
event PostNetReceive ()))
function SetHomingTarget (Actor NewTarget))
event ShutDown ()))
event Tick (float DeltaTime))
function UpdateHomingPosition ()))
functionbool UpdateRotation (float DeltaTime))
Inherited Functions from WVPersesMAS.PersesProjectileBase
BlowUp, ClientSideTouch, Destroyed, Explode, FellOutOfWorld, GetCheckDir, GetRange, HideProjectile, HitWall, Init, IsEffectRelevant, IsValidTarget, PickTarget, PostBeginPlay, PostNetBeginPlay, PreBeginPlay, ProcessContact, ProcessTouch, ProjectileHurtRadius, RateTargetLocation, RoundVector, SetInitialState, SetTeam, Shutdown, SpawnExplosionEffects, SpawnFlightEffects, TakeDamage, Tick, Timer, TornOff, Touch, UnTouch
Inherited Functions from Engine.Projectile
BlowUp, CanSplash, CheckMaxEffectDistance, ClientSideTouch, DelayedHurtRadius, EncroachingOn, Explode, GetRange, HitWall, HurtRadius, IsStationary, PostBeginPlay, PostRender2D, ProcessTouch, RandSpin, Reset, SpecialCalcView, Touch


Variables Detail

AlternateTargetOffset Source code

var vector AlternateTargetOffset;

bNoHomingTarget Source code

var bool bNoHomingTarget;

HomingLocation Source code

var vector HomingLocation;

HomingPositionTime Source code

var float HomingPositionTime;

HomingTarget Source code

var Actor HomingTarget;

HomingVelocity Source code

var vector HomingVelocity;

LastTargetCheckTime Source code

var float LastTargetCheckTime;

OldHomingPosition Source code

var THomingPosition OldHomingPosition;

RepHomingPosition Source code

var THomingPosition RepHomingPosition;

PersesHomingMissile

AutoHomingViewAngle Source code

var(PersesHomingMissile) float AutoHomingViewAngle;

AutoHomingViewRange Source code

var(PersesHomingMissile) float AutoHomingViewRange;

bAutoHoming Source code

var(PersesHomingMissile) bool bAutoHoming;

HomingAnglePerSecond Source code

var(PersesHomingMissile) float HomingAnglePerSecond;

HomingCheckInterval Source code

var(PersesHomingMissile) float HomingCheckInterval;

HomingExtrapolationMaxError Source code

var(PersesHomingMissile) float HomingExtrapolationMaxError;

HomingExtrapolationMaxTime Source code

var(PersesHomingMissile) float HomingExtrapolationMaxTime;

HomingMaxAimAngle Source code

var(PersesHomingMissile) float HomingMaxAimAngle;

HomingPredictionMaxTime Source code

var(PersesHomingMissile) float HomingPredictionMaxTime;

HomingPredictionTimeFactor Source code

var(PersesHomingMissile) float HomingPredictionTimeFactor;

InitialHomingViewAngle Source code

var(PersesHomingMissile) float InitialHomingViewAngle;

InitialHomingViewRange Source code

var(PersesHomingMissile) float InitialHomingViewRange;

LateralDampenFactor Source code

var(PersesHomingMissile) float LateralDampenFactor;


Structures Detail

THomingPosition Source code

struct THomingPosition
{
var vector Location;
var vector Velocity;
};



Functions Detail

Destroyed Source code

simulated event Destroyed ( ) )

Init Source code

function Init ( vector Direction) )

PickNewHomingTarget Source code

function PickNewHomingTarget ( ) )

PostNetReceive Source code

simulated event PostNetReceive ( ) )

SetHomingTarget Source code

function SetHomingTarget ( Actor NewTarget) )

ShutDown Source code

simulated event ShutDown ( ) )

Tick Source code

simulated event Tick ( float DeltaTime) )

UpdateHomingPosition Source code

simulated function UpdateHomingPosition ( ) )

UpdateRotation Source code

simulated function bool UpdateRotation ( float DeltaTime) )


Defaultproperties

defaultproperties
{
	ProjectileName = "Homing Missile"
	bAutoInit = True
	LifeSpan = 6.0
	
	Damage               =    75.0
	DamageRadius         =   220.0
	SplashMomentum       = 50000.0
	TransferDamageAmount =     0.004
	MomentumTransfer     =     4.0
	MyDamageType         = class'DamTypePersesHomingHit'
	SplashDamageType     = class'DamTypePersesHomingSplash'
	ExplosionDecal       = class'RocketMark'


	Mass = 3.0
	Speed = 2000
	MaxSpeed = 3500
	AccelRate = 5000
	bAutoHoming = True


	FlightParticleSystem = class'PersesHomingMissileFlightEffects'
	ExplosionParticleSystem = class'NewExplosionA'
	ExplosionSound = Sound'BExplosion3'
	AmbientSound = Sound'RocketLauncherProjectile'
	TransientSoundVolume =   1.0
	TransientSoundRadius = 500.0
	
	bNetTemporary = False
	bUpdateSimulatedPosition = True
	bNetNotify = True
	NetPriority = 2.65 

	HomingExtrapolationMaxTime = 1.0
	HomingExtrapolationMaxError = 10.0
	HomingPredictionTimeFactor = 0.5
	HomingPredictionMaxTime = 1.0
	HomingAnglePerSecond = 5.0
	HomingCheckInterval = 0.1
	HomingMaxAimAngle = 0.1


	AutoHomingViewRange = 3000.0
	AutoHomingViewAngle = 0.5
	InitialHomingViewRange = 10000.0
	InitialHomingViewAngle = 0.85
	
	LateralDampenFactor = 0.5


	bNoHomingTarget = True 
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Do 14.8.2014 09:58:19.585 - Created with UnCodeX