Cogito, ergo sum
UE3:Projectile (UT3)
Contents
- 1 Properties
- 1.1 bBegunPlay
- 1.2 bBlockedByInstigator
- 1.3 bInitRotationFromVelocity
- 1.4 bNotBlockedByShield
- 1.5 bRotationFollowsVelocity
- 1.6 bSwitchToZeroCollision
- 1.7 CylinderComponent
- 1.8 Damage
- 1.9 DamageRadius
- 1.10 ImpactedActor
- 1.11 ImpactSound
- 1.12 InstigatorController
- 1.13 MaxSpeed
- 1.14 MomentumTransfer
- 1.15 MyDamageType
- 1.16 NetCullDistanceSquared
- 1.17 SpawnSound
- 1.18 Speed
- 1.19 ZeroCollider
- 1.20 ZeroColliderComponent
- 1.21 Default values
- 1.22 Subobjects
- 2 Functions
- Package:
- Engine
- Direct subclasses:
- GameProjectile, UTProjectile
- This class in other games:
- RTNP, U1, UT, U2XMP, UE2Runtime, UT2003, U2, UT2004, UDK
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Projectile.
A delayed-hit projectile that moves around for some time after it is created. Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Properties
bBegunPlay
Type: bool
bBlockedByInstigator
Type: bool
If false, instigator does not collide with this projectile
Default value: True
bInitRotationFromVelocity
Type: bool
If true, init projectiles rotation when a velocity is received
bNotBlockedByShield
Type: bool
if true, not blocked by vehicle shields with bIgnoreFlaggedProjectiles
bRotationFollowsVelocity
Type: bool
If true, this projectile will have its rotation updated each frame to match its velocity
bSwitchToZeroCollision
Type: bool
If collisionextent nonzero, and hit actor with bBlockNonZeroExtents=0, switch to zero extent collision.
CylinderComponent
Type: CylinderComponent
Default value: CylinderComponent'CollisionCylinder'
Damage
Type: float
DamageRadius
Type: float
Default value: 220.0
ImpactedActor
Type: Actor
ImpactSound
Type: SoundCue
InstigatorController
Type: Controller
MaxSpeed
Type: float
Limit on speed of projectile (0 means no limit).
Default value: 2000.0
MomentumTransfer
Type: float
Momentum magnitude imparted by impacting projectile.
MyDamageType
Type: class<DamageType>
Default value: Class'Engine.DamageType'
NetCullDistanceSquared
Type: float
Projectile not relevant to client if further from viewer than this
Default value: 4.0E8
SpawnSound
Type: SoundCue
Sound made when projectile is spawned.
Speed
Type: float
Initial speed of projectile.
Default value: 2000.0
ZeroCollider
Type: Actor
The actor that the switch to zero collision occurred on (WorldInfo in the case of BSP).
ZeroColliderComponent
Type: PrimitiveComponent
The component that the switch to zero collision occurred on (NULL in the case of BSP).
Default values
Property | Value |
---|---|
bCanBeDamaged | True |
bCollideActors | True |
bCollideWorld | True |
bGameRelevant | True |
bNetTemporary | True |
bReplicateInstigator | True |
CollisionComponent | CylinderComponent'CollisionCylinder' |
CollisionType | COLLIDE_CustomDefault |
Components[0] | SpriteComponent'Sprite' |
Components[1] | CylinderComponent'CollisionCylinder' |
LifeSpan | 14.0 |
NetPriority | 2.5 |
Physics | PHYS_Projectile |
RemoteRole | ROLE_SimulatedProxy |
Subobjects
CollisionCylinder
Class: Engine.CylinderComponent
Property | Value |
---|---|
CollisionHeight | 0.0 |
CollisionRadius | 0.0 |
Sprite
Class: Engine.SpriteComponent
Property | Value |
---|---|
AlwaysLoadOnClient | False |
AlwaysLoadOnServer | False |
HiddenGame | True |
Functions
Static functions
GetRange
returns the maximum distance this projectile can travel
StaticGetTimeToLocation
static version of GetTimeToLocation()
Native functions
GetTeamNum
Overrides: Actor.GetTeamNum
Events
EncroachedBy
Overrides: Actor.EncroachedBy
EncroachingOn
Overrides: Actor.EncroachingOn
(Description copied from Actor.EncroachingOn)
called when this Actor is encroaching on Other and we couldn't find an appropriate place to push Other to
Returns:
- true to abort the move, false to allow it
Warning: do not abort moves of PHYS_RigidBody actors as that will cause the Unreal location and physics engine location to mismatch
FellOutOfWorld
Overrides: Actor.FellOutOfWorld
called when the actor falls out of the world 'safely' (below KillZ and such)
HitWall
Overrides: Actor.HitWall
PostBeginPlay
Overrides: Actor.PostBeginPlay
PreBeginPlay
Overrides: Actor.PreBeginPlay
Reset
Overrides: Actor.Reset
Touch
Overrides: Actor.Touch
Other instance functions
CanSplash
Overrides: Actor.CanSplash
Explode
GetTimeToLocation
returns the amount of time it would take the projectile to get to the specified location
HurtRadius
Overrides: Actor.HurtRadius
HurtRadius() Hurt locally authoritative actors within the radius.
Init
IsStationary
Overrides: Actor.IsStationary