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

USARBot.SoccerBall

Extends
KRobot
Modifiers
config ( USARBot )

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

Constants Summary
Inherited Contants from Engine.KVehicle
FilterFrames

Variables Summary
EBallStateBallKState
intBallMState
KRigidBodyStateBallRB
boolenableReposition
intfrontierX
intfrontierY
floatinRepositionTime
vectorkickDirection
floatkickForce
floatmovementTolerance
vectornewPos
floatoutRepositionTime
vectorstopLocation
vectortargetPos
vectortempPos
floattriggerTimer
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
Inherited Variables from Engine.KVehicle
bAutoDrive, bHistoryWarmup, bVehicleIsAltFiring, bVehicleIsFiring, CameraHistory[FilterFrames], DestroyEffectClass, NextHistorySlot

Enumerations Summary
EBallState
BALL_IN, BALL_OUT

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

Functions Summary
function CheckBallState ()
functionbool IsStationary ()
function KickBall (String direction, float force)
eventbool KUpdateState (out KRigidBodyState newState)
function MoveBall (vector pos)
function PostNetBeginPlay ()
function ProcessCarInput ()
function Tick (float Delta)
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
Inherited Functions from Engine.KVehicle
ClientKDriverEnter, ClientKDriverLeave, Destroyed, GraphData, KDriverEnter, KDriverLeave, KVehicleUpdateParams, SpecialCalcView, TakeDamage, Tick, TryToDrive, VehicleStateReceived


Variables Detail

BallKState Source code

var EBallState BallKState;

BallMState Source code

var int BallMState;

BallRB Source code

var KRigidBodyState BallRB;

enableReposition Source code

var config bool enableReposition;

frontierX Source code

var config int frontierX;

frontierY Source code

var config int frontierY;

inRepositionTime Source code

var config float inRepositionTime;

kickDirection Source code

var vector kickDirection;

kickForce Source code

var config float kickForce;

movementTolerance Source code

var config float movementTolerance;

newPos Source code

var vector newPos;

outRepositionTime Source code

var config float outRepositionTime;

stopLocation Source code

var vector stopLocation;

targetPos Source code

var config vector targetPos;

tempPos Source code

var vector tempPos;

triggerTimer Source code

var float triggerTimer;


Enumerations Detail

EBallState Source code

enum EBallState
{
BALL_IN, BALL_OUT
};


Functions Detail

CheckBallState Source code

simulated function CheckBallState ( )

IsStationary Source code

simulated function bool IsStationary ( )

KickBall Source code

simulated function KickBall ( String direction, float force )

KUpdateState Source code

simulated event bool KUpdateState ( out KRigidBodyState newState )

MoveBall Source code

simulated function MoveBall ( vector pos )

PostNetBeginPlay Source code

simulated function PostNetBeginPlay ( )

ProcessCarInput Source code

function ProcessCarInput ( )

Tick Source code

simulated function Tick ( float Delta )


Defaultproperties

defaultproperties
{
    bNoDelete=false
    DrawScale=1.0
    kickForce=2
    tempPos=(X=0,Y=0,Z=900) 
    enableReposition=false
    outRepositionTime=1     
    inRepositionTime=10     
    movementTolerance=5     
    frontierX=700           
    frontierY=500           
    targetPos=(X=0,Y=0,Z=10)
    StaticMesh=StaticMesh'USARSim_Objects_Meshes.AiboSoccer.Ball_8cm'
    Begin Object Class=KarmaParams Name=KBall
        KStartEnabled=True
        bKDoubleTickRate=True
        bHighDetailOnly=False
        bClientOnly=False
        KMass=0.04
        KActorGravScale=1
        KLinearDamping=0.15
        KAngularDamping=0.1
        KMaxAngularSpeed=100
        KMaxSpeed=25000
        KFriction=0.05
        KRestitution=0.9
        Name="KBall"
    End Object
    KParams=KarmaParams'USARBot.SoccerBall.KBall'
}

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