Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

USARBot.UnderwaterRobot

Extends
NauticVehicle
Modifiers
config ( USARBot )

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Pawn
      |   
      +-- Engine.Vehicle
         |   
         +-- Engine.KVehicle
            |   
            +-- USARBot.KRobot
               |   
               +-- USARBot.NauticVehicle
                  |   
                  +-- USARBot.UnderwaterRobot

Direct Known Subclasses:

Submarine

Variables Summary
boolatSurface
floatcurrentTime
floatcurrentVel
boolinitialized
floatoldTime
array<PartData>Propellers
array<PartData>Rudders
array<PartData>SternPlanes
floattotalVel
floatwaterDensity
Inherited Variables from USARBot.KRobot
batteryLife, bDebug, bDisplayTeamBeacon, bGroundTruth, bHeadlightOn, bMountByUU, bNewCommand, bNewRobotState, bRobotBuilt, CacheRobotUpdateId, CacheSkinUpdateId, Cameras, CameraZoom, CamList, ChassisMass, ChassisState, CollLog, converter, ConverterClass, CurrentPart, Dimensions, EffecterList, Effecters, FlipTime, FlipTimeLeft, FlipTorque, fpsLogger, HeadLight, HeadlightItensity, HingePropGap, HitSoundThreshold, JointParts, Joints, JointsControl, lastLocation, lastTime, logging_period, MaxNetUpdateInterval, maxSpinSpeed, MaxTorque, MisPkgs, MotorSpeed, MotorTorque, msgTimer, myCamera, myHeadLight, myLife, newKSP, NextNetUpdateTime, oldKSP, old_time, PanSpeed, Parents, Parts, Payload, PosLog, previousLocation, previousTime, ProcessedSensors, ProtectTime, RobotSkins, RS_ChassisAngVel, RS_ChassisLinVel, RS_ChassisPosition, RS_ChassisQuaternion, RS_JointsCommandId[32], RS_JointsOrder[32], RS_JointsSteer[32], RS_JointsValue[32], RS_PartsAngVel[32], RS_PartsLinVel[32], RS_PartsPos[32], RS_PartsQuat[32], RS_RobotUpdateId, RS_skinName, RS_skinUpdateId, SafeForce, SensorList, Sensors, startTime, SteerPropGap, SteerSpeed, SteerTorque, SuspDamping, SuspHighLimit, SuspLowLimit, SuspRef, SuspStiffness, TeleportLocation, TiltSpeed, TireAdhesion, TireLateralFriction, TireLateralSlip, TireMinSlip, TireRestitution, TireRollFriction, TireRollSlip, TireSlipRate, TireSoftness, tmpName, TorqueCurve, uuMotorSpeed, ViewManager, ViewNum, Weight, WheelRadius

Structures Summary
PartData
PartNumber, Force
Inherited Structures from USARBot.KRobot
JointControl, JointPart, MisPkg, RobotSkin, sItem

Functions Summary
functionfloat getDragConstant (float angle)
functionfloat getPropellerForce ()
functionfloat getSideForce (float SurfaceArea, float Angle, float Speed)
event KApplyForce (out vector Force, out vector Torque)
event PhysicsVolumeChange (PhysicsVolume NewVolume)
function ProcessCarInput ()
functionint Sign (float theValue)
Inherited Functions from USARBot.NauticVehicle
getRobotConf, getRobotGeo, ProcessCarInput, timer
Inherited Functions from USARBot.KRobot
ConvertParam, Destroyed, DrawHud, DumpJoints, FindChildren, FindJointPartId, FindLinkParent, FindMisPkgLinkIndex, FindPart, fposlog, GetCamera, getGroupData, getJointAngle, getLinkNumber, getMisPkgLinkInfo, getMisPkgName, getMisPkgPartName, getMisPkgPartName_str, getRelativeOrientation, getRelativePosition, KApplyForce, KUpdateState, KVehicleUpdateParams, MoveRobot, PackState, PostNetBeginPlay, PreBeginPlay, ProcessCarInput, Register, ResetCarInput, rLocJointParent, rLocPartJoint, rRotJointParent, rRotPartJoint, setAngle, SetInitialState, SetSkin, setSpinSpeed, StartFlip, SyncMultiView, Tick, timer, Unregister, VehicleStateReceived


Variables Detail

atSurface Source code

var bool atSurface;

currentTime Source code

var float currentTime;

currentVel Source code

var float currentVel;

initialized Source code

var bool initialized;

oldTime Source code

var float oldTime;

Propellers Source code

var array<PartData> Propellers;

Rudders Source code

var array<PartData> Rudders;

SternPlanes Source code

var array<PartData> SternPlanes;

totalVel Source code

var float totalVel;

waterDensity Source code

var float waterDensity;


Structures Detail

PartData Source code

struct PartData
{
var float Force;
var int PartNumber;
};



Functions Detail

getDragConstant Source code

function float getDragConstant ( float angle )

getPropellerForce Source code

function float getPropellerForce ( )

getSideForce Source code

function float getSideForce ( float SurfaceArea, float Angle, float Speed )

KApplyForce Source code

event KApplyForce ( out vector Force, out vector Torque )

PhysicsVolumeChange Source code

simulated event PhysicsVolumeChange ( PhysicsVolume NewVolume )

ProcessCarInput Source code

function ProcessCarInput ( )

Sign Source code

function int Sign ( float theValue )


Defaultproperties

defaultproperties
{
    atSurface = false
    initialized = false
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Mo 16.4.2007 11:20:33.671 - Created with UnCodeX