Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE3:UTVehicle_HellBender (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 06:51, 16 August 2009 by Wormbo (Talk | contribs) (updated defaults)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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[edit]

bBrakeLightOn[edit]

Type: bool

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

BeamTemplate[edit]

Type: ParticleSystem


BrakeLightParameterName[edit]

Type: name

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

bReverseLightOn[edit]

Type: bool

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

ExhaustEffectName[edit]

Type: name


LastSuspensionShiftTime[edit]

Type: float

Time the last SuspensionShift was played.

PlateBO[edit]

Type: MaterialInterface

Array size: 2

burnout for license plate

PlateTeamMaterials[edit]

Type: MaterialInterface

Array size: 2


ReverseLightParameterName[edit]

Type: name

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

SuspensionShiftSound[edit]

Type: AudioComponent

Sound played whenever the suspension shifts suddenly

TurretFiringMode[edit]

Type: byte


TurretFlashCount[edit]

Type: byte

Modifiers: repnotify


TurretFlashLocation[edit]

Type: Object.Vector

Modifiers: repnotify


TurretWeaponRotation[edit]

Type: Object.Rotator

Modifiers: repnotify


Default values[edit]

Property Value
AirSpeed 950.0
BaseEyeHeight 0.0
bCanFlip True
bEjectKilledBodies True
bHasHandbrake True
bLookSteerOnNormalControls True
bLookSteerOnSimpleControls True
bReducedFallingCollisionDamage True
bSeparateTurretFocus True
bStickDeflectionThrottle True
COMOffset
Member Value
X 0.0
Y 0.0
Z -55.0
Components[3] UTVehicleSimHellbender'SimObject'
ConsoleSteerScale 0.9
DeflectionReverseThresh -0.3
EyeHeight 0.0
GroundSpeed 800.0
Health 600
HeavySuspensionShiftPercent 0.2
HornIndex 1
LookSteerDamping 0.04
LookSteerSensitivity 2.2
MaxSpeed 1050.0
MomentumMult 1.0
NonPreferredVehiclePathMultiplier 2.0
ObjectiveGetOutDist 1500.0
SimObj UTVehicleSimHellbender'SimObject'
SpawnRadius 125.0
StayUprightConstraintInstance RB_ConstraintInstance'UTGame.Default__UTVehicle_HellBender:MyStayUprightConstraintInstance_11'
StayUprightConstraintSetup RB_StayUprightSetup'UTGame.Default__UTVehicle_HellBender:MyStayUprightSetup_11'
StolenAnnouncementIndex 5
UprightLiftStrength 500.0
UprightTorqueStrength 400.0
VehicleIndex 4
VehicleNameString "Hell Bender"
VehiclePositionString "in a Hell Bender"
ViewPitchMin -13000.0
Wheels[0] UTVehicleHellbenderWheel'RRWheel'
Wheels[1] UTVehicleHellbenderWheel'LRWheel'
Wheels[2] UTVehicleHellbenderWheel'RFWheel'
Wheels[3] UTVehicleHellbenderWheel'LFWheel'

Subobjects[edit]

CollisionCylinder[edit]

Class: Engine.CylinderComponent

Inherits from: UTVehicle.CollisionCylinder

No new values.

LFWheel[edit]

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[edit]

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[edit]

Class: Engine.DynamicLightEnvironmentComponent

Inherits from: UTVehicle.MyLightEnvironment

No new values.

MyStayUprightConstraintInstance_11[edit]

Class: Engine.RB_ConstraintInstance

No new values.

MyStayUprightSetup_11[edit]

Class: Engine.RB_StayUprightSetup

No new values.

RFWheel[edit]

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[edit]

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[edit]

Class: UTGame.UTVehicleSimHellbender

No new values.

SVehicleMesh[edit]

Class: Engine.SkeletalMeshComponent

Inherits from: UTVehicle.SVehicleMesh

No new values.

Functions[edit]

Events[edit]

RigidBodyCollision[edit]

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[edit]

simulated event SuspensionHeavyShift (float delta)

Overrides: SVehicle.SuspensionHeavyShift

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

Other instance functions[edit]

SetBurnOut[edit]

simulated function SetBurnOut ()

Overrides: UTVehicle.SetBurnOut


TeamChanged[edit]

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.