Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094 00095 00096 00097 00098 00099 00100 00101 00102 00103 00104 00105 00106 00107 00108 00109 00110 00111 00112 00113 00114 00115 00116 00117 |
/** * Copyright 1998-2008 Epic Games, Inc. All Rights Reserved. */ class SVehicleWheel extends Component native(Physics); enum EWheelSide { SIDE_None, SIDE_Left, SIDE_Right }; // INPUT TO CAR SIMULATION var() float Steer; // degrees var() float MotorTorque; // var() float BrakeTorque; // var() float ChassisTorque; // Torque applied back to the chassis (equal-and-opposite) from this wheel. // PARAMS var() bool bPoweredWheel; var() bool bHoverWheel; // Determines whether this wheel will collide with water /** If true, this wheel will collide with other vehicles (add RBCC_Vehicle to its RBCollideWithChannels). */ var() bool bCollidesVehicles; /** If true, this wheel will collide with pawns (add RBCC_Pawn to its RBCollideWithChannels). */ var() bool bCollidesPawns; /** How steering affects this wheel. 0.0 means it is not steered. 1.0 means steered fully normally. -1.0 means reversed steering. */ var() float SteerFactor; var() name SkelControlName; var SkelControlWheel WheelControl; var() name BoneName; var() vector BoneOffset; // Offset from wheel bone to line check point (middle of tyre). NB: Not affected by scale. var() float WheelRadius; // Length of line check. Usually 2x wheel radius. var() float SuspensionTravel; var() float SuspensionSpeed; // Max speed at which rendered wheel will move up or down (0 = instant) var() ParticleSystem WheelParticleSystem; var() EWheelSide Side; // What side of the vehicle the wheel is on (optional). // Wheel slippyness factors - These factors scale the wheel slip curve defined in SVehicleSimBase var() float LongSlipFactor; var() float LatSlipFactor; var() float HandbrakeLongSlipFactor; var() float HandbrakeLatSlipFactor; var() float ParkedSlipFactor; // Internal sound variable var bool bIsSquealing; // OUTPUT FROM CAR SIMULATION // Calculated on startup var vector WheelPosition; // Wheel center in actor ref frame. Calculated using BoneOffset above. // Calculated each frame var bool bWheelOnGround; var float SpinVel; // Radians per sec var float LongSlipRatio; // Either the difference in linear velocity between ground and wheel or the slip ratio var float LatSlipAngle; // Either the difference in linear velocity between ground and wheel or the slip angle var vector ContactNormal; var vector LongDirection; var vector LatDirection; var float ContactForce; var float LongImpulse; var float LatImpulse; var float DesiredSuspensionPosition; // Desired vertical deflection position of suspension var float SuspensionPosition; // Output vertical deflection position of suspension var float CurrentRotation; // Output graphical rotation of the wheel. In degrees. // Used internally for physics stuff - DO NOT CHANGE! var transient const pointer WheelShape; var transient const int WheelMaterialIndex; /** the class to use for WheelParticleComp */ var class<ParticleSystemComponent> WheelPSCClass; var ParticleSystemComponent WheelParticleComp; /** parameter that should be set in WheelParticleComp to the wheel's slip velocity */ var name SlipParticleParamName; // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) // (cpptext) defaultproperties { bCollidesVehicles=True WheelRadius=35.000000 SuspensionTravel=30.000000 SuspensionSpeed=50.000000 LongSlipFactor=4000.000000 LatSlipFactor=20000.000000 HandbrakeLongSlipFactor=4000.000000 HandbrakeLatSlipFactor=20000.000000 ParkedSlipFactor=20000.000000 WheelPSCClass=Class'Engine.ParticleSystemComponent' SlipParticleParamName="WheelSlip" Name="Default__SVehicleWheel" ObjectArchetype=Component'Core.Default__Component' } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |