UE3:UTVehicle_HellBender (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
UT3 Object >> Actor >> Pawn >> Vehicle >> SVehicle >> UTVehicleBase >> UTVehicle >> UTVehicle_HellBender
Package:
UTGame
Direct subclass:
UTVehicle_HellBender_Content

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

Properties

bBrakeLightOn

Type: bool

Internal variable. Maintains brake light state to avoid extraMatInst calls.

BeamTemplate

Type: ParticleSystem


BrakeLightParameterName

Type: name

material parameter that should be modified to turn the brake lights on and off

bReverseLightOn

Type: bool

Internal variable. Maintains reverse light state to avoid extra MatInst calls.

ExhaustEffectName

Type: name


LastSuspensionShiftTime

Type: float

Time the last SuspensionShift was played.

PlateBO

Type: MaterialInterface

Array size: 2

burnout for license plate

PlateTeamMaterials

Type: MaterialInterface

Array size: 2


ReverseLightParameterName

Type: name

material parameter that should be modified to turn the reverse lights on and off

SuspensionShiftSound

Type: AudioComponent

Sound played whenever the suspension shifts suddenly

TurretFiringMode

Type: byte


TurretFlashCount

Type: byte

Modifiers: repnotify


TurretFlashLocation

Type: Object.Vector

Modifiers: repnotify


TurretWeaponRotation

Type: Object.Rotator

Modifiers: repnotify


Default values

Subobjects

CollisionCylinder

Class: Engine.CylinderComponent

Inherits from: UTVehicle.CollisionCylinder

No new values.

LFWheel

Class: UTGame.UTVehicleHellbenderWheel

Property Value
BoneName 'Lt_Front_Tire'
BoneOffset
Member Value
X 0.0
Y -42.0
Z 0.0
HandbrakeLatSlipFactor 0.8
HandbrakeLongSlipFactor 0.8
LatSlipFactor 2.0
SkelControlName 'Lt_Front_Control'
SteerFactor 1.0

LRWheel

Class: UTGame.UTVehicleHellbenderWheel

Property Value
BoneName 'Lt_Rear_Tire'
BoneOffset
Member Value
X 0.0
Y -42.0
Z 0.0
LatSlipFactor 2.0
SkelControlName 'Lt_Rear_Control'

MyLightEnvironment

Class: Engine.DynamicLightEnvironmentComponent

Inherits from: UTVehicle.MyLightEnvironment

No new values.

MyStayUprightConstraintInstance_11

Class: Engine.RB_ConstraintInstance

No new values.

MyStayUprightSetup_11

Class: Engine.RB_StayUprightSetup

No new values.

RFWheel

Class: UTGame.UTVehicleHellbenderWheel

Property Value
BoneName 'Rt_Front_Tire'
BoneOffset
Member Value
X 0.0
Y 42.0
Z 0.0
HandbrakeLatSlipFactor 0.8
HandbrakeLongSlipFactor 0.8
LatSlipFactor 2.0
SkelControlName 'RT_Front_Control'
SteerFactor 1.0

RRWheel

Class: UTGame.UTVehicleHellbenderWheel

Property Value
BoneName 'Rt_Rear_Tire'
BoneOffset
Member Value
X 0.0
Y 42.0
Z 0.0
LatSlipFactor 2.0
SkelControlName 'Rt_Rear_Control'

SimObject

Class: UTGame.UTVehicleSimHellbender

No new values.

SVehicleMesh

Class: Engine.SkeletalMeshComponent

Inherits from: UTVehicle.SVehicleMesh

No new values.

Functions

Events

RigidBodyCollision

simulated event RigidBodyCollision (PrimitiveComponent HitComponent, PrimitiveComponent OtherComponent, const out Actor.CollisionImpactData RigidCollisionData, int ContactIndex)

Overrides: UTVehicle.RigidBodyCollision

(Description copied from Actor.RigidBodyCollision)
Called when a PrimitiveComponent this Actor owns has:

   -bNotifyRigidBodyCollision set to true
   -ScriptRigidBodyCollisionThreshold > 0
   -it is involved in a physics collision where the relative velocity exceeds ScriptRigidBodyCollisionThreshold

Parameters:

  • HitComponent - the component of this Actor that collided
  • OtherComponent - the other component that collided
  • RigidCollisionData - information on the collision itslef, including contact points
  • ContactIndex - the element in each ContactInfos' ContactVelocity and PhysMaterial arrays that corresponds to this Actor/HitComponent

SuspensionHeavyShift

simulated event SuspensionHeavyShift (float delta)

Overrides: SVehicle.SuspensionHeavyShift

called when the suspension moves a large amount, passes the delta

Other instance functions

SetBurnOut

simulated function SetBurnOut ()

Overrides: UTVehicle.SetBurnOut


TeamChanged

simulated function TeamChanged ()

Overrides: UTVehicle.TeamChanged

This function is called when the team has changed. Use it to setup team specific overlays/etc

NOTE: the UTVehicle_Scavenger is doing all kinds of crazy special case stuff and does NOT call super. Make certain that you check UTVehicle_Scavenger.TeamChanged() when making changes here.