I love the smell of UnrealEd crashing in the morning. – tarquin

UE3:UTAirVehicle (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Object >> Actor >> Pawn >> Vehicle >> SVehicle >> UTVehicleBase >> UTVehicle >> UTHoverVehicle >> UTAirVehicle
Package: 
UTGame
Direct subclasses:
UTVehicle_Raptor, UTVehicle_Cicada, UTVehicle_Fury
This class in other games:
UDK

base class for vehicles that fly or hover

Properties

bAutoLand

Type: bool


Default value: True

ContrailColorParameterName

Type: name

parameter name for contrail color (determined by speed)

Default value: 'ContrailColor'

ContrailEffectIndices

Type: array<int>

indices into VehicleEffects array of contrail effects that have their 'ContrailColor' parameter set via C++

LastRadarLockWarnTime

Type: float

Displayed when enemy raptor fires locked missile at you

PushForce

Type: float

for AI when landing;

RadarLockMessage

Type: string

Modifiers: localized


Default values

Property Value
bCanFly True
bCanStrafe True
bDropDetailWhenDriving True
bEjectPassengersWhenFlipped False
bFindGroundExit False
bFollowLookDir True
bHomingTarget True
bMustBeUpright False
bNoZDampingInAir False
bReducedFallingCollisionDamage True
bTurnInPlace True
bUseAlternatePaths False
IconCoords
Member Value
U 989.0
UL 43.0
V 24.0
VL 48.0
LookForwardDist 100.0
StayUprightConstraintInstance RB_ConstraintInstance'UTGame.Default__UTAirVehicle:MyStayUprightConstraintInstance'
StayUprightConstraintSetup RB_StayUprightSetup'UTGame.Default__UTAirVehicle:MyStayUprightSetup'
UpsideDownDamagePerSec 0.0

Subobjects

CollisionCylinder

Class: Engine.CylinderComponent

Inherits from: UTHoverVehicle.CollisionCylinder

No new values.

MyLightEnvironment

Class: Engine.DynamicLightEnvironmentComponent

Inherits from: UTHoverVehicle.MyLightEnvironment

No new values.

MyStayUprightConstraintInstance

Class: Engine.RB_ConstraintInstance

Inherits from: UTHoverVehicle.MyStayUprightConstraintInstance

No new values.

MyStayUprightSetup

Class: Engine.RB_StayUprightSetup

Inherits from: UTHoverVehicle.MyStayUprightSetup

No new values.

SVehicleMesh

Class: Engine.SkeletalMeshComponent

Inherits from: UTHoverVehicle.SVehicleMesh

No new values.

Functions

Native functions

GetGravityZ

native function float GetGravityZ ()

Overrides: Actor.GetGravityZ

Get gravity currently affecting this actor

Events

JumpOutCheck

event JumpOutCheck ()

Overrides: UTVehicle.JumpOutCheck

JumpOutCheck() Check if bot wants to jump out of vehicle, which is currently descending towards its destination

LockOnWarning

simulated event LockOnWarning (UTProjectile IncomingMissile)

Overrides: UTVehicle.LockOnWarning

LockOnWarning() called by seeking missiles to warn vehicle they are incoming

Other instance functions

Dodge

function bool Dodge (Actor.EDoubleClickDir DoubleClickMove)

Overrides: UTVehicle.Dodge

Stub out the Dodge event. Override if the vehicle needs a dodge

See Pawn::Dodge()

FastVehicle

function bool FastVehicle ()

Overrides: UTVehicle.FastVehicle

AI hint

RecommendLongRangedAttack

function bool RecommendLongRangedAttack ()

Overrides: Pawn.RecommendLongRangedAttack


SetDriving

simulated function SetDriving (bool bNewDriving)

Overrides: Vehicle.SetDriving


States

AutoLanding

state to automatically land when player jumps out while high above land

AutoLanding.Tick

event Tick (float DeltaTime)

Overrides: Actor.Tick (global)


AutoLanding.Died

function bool Died (Controller Killer, class<DamageTypeDamageType, Object.Vector HitLocation)

Overrides: UTVehicle.Died (global)

See Pawn::Died()

AutoLanding.SetDriving

simulated function SetDriving (bool bNewDriving)

Overrides: SetDriving (global)