|
| delegate void | DetonationCallback (DetonateMessage det) |
| |
| | VehicleSim (double refLat, double refLon, ExerciseConnection conn, ReflectedEntityList rel, string id, EntityType type, string name, string markings, int alg, bool haveArtParts) |
| |
| void | Dispose () |
| |
| void | init (Vector3d initPos, double initSpeed, double initHeading, double initTRad, double initPitch, bool autoRoll, double initRoll) |
| |
| void | simTick (double dt) |
| |
| void | moveArtParts (double dt) |
| |
| int | checkDetonation (DetonateMessage det) |
| |
| void | reactToDamage () |
| |
| void | fireMunition () |
| |
| void | fireMunition (string objDesg) |
| |
| void | detonateMunition () |
| |
| void | munitionTick () |
| |
| void | toggleEmissions () |
| |
| void | processDetonationMessage (Message m) |
| |
| void | setLethatlDetonationRange (double range) |
| |
| void | setMunitionFlightTime (double time) |
| |
|
| virtual void | Dispose (bool disposing) |
| |
|
| ExerciseConnection | exConn [get, set] |
| |
| EntityPublisher | entityPub [get, set] |
| |
| EntityStateRepository | ESR [get, set] |
| |
| CoordinateTransform | coordTrans [get, set] |
| |
| makVrl.ReflectedEntityList | Rel [get, set] |
| |
| double | speed [get, set] |
| |
| double | turnRadius [get, set] |
| |
| double | turnRate [get, set] |
| |
| double | scalarAccel [get, set] |
| |
| double | beamTime [get, set] |
| |
| TaitBryan | euler [get, set] |
| |
| Vector3d | pos [get, set] |
| |
| Vector3d | vel [get, set] |
| |
| Vector3d | accel [get, set] |
| |
| Vector3d | rotRate [get, set] |
| |
| float | turretAz [get, set] |
| |
| float | turretAzRate [get, set] |
| |
| float | gunElev [get, set] |
| |
| float | gunElevRate [get, set] |
| |
| FireMessage | fire [get, set] |
| |
| double | detonateTime [get, set] |
| |
| double | timeDestroyed [get, set] |
| |
| bool | isDestroyed [get, set] |
| |
| bool | haveArtParts [get, set] |
| |
| bool | emissionsEnabled [get, set] |
| |
References f18.VehicleSim.detonateDelegate, f18.VehicleSim.fireDelegate, f18.VehicleSim.haveArtParts, makVrl.MessageDelegate(), f18.VehicleSim.myCoordTrans, f18.VehicleSim.myDetonateTime, f18.VehicleSim.myEmissionsEnabled, f18.VehicleSim.myEntityPub, f18.VehicleSim.myESR, f18.VehicleSim.myExConn, f18.VehicleSim.myFire, f18.VehicleSim.myHaveArtParts, f18.VehicleSim.myIsDestroyed, f18.VehicleSim.myRel, f18.VehicleSim.myTimeDestroyed, f18.VehicleSim.processDetonationMessage(), FireMessage.theName, and DetonateMessage.theName.
| void f18.VehicleSim.detonateMunition |
( |
| ) |
|
|
inline |
References FireMessage.eventId, DetonateMessage.eventId, FireMessage.fuzeType, f18.VehicleSim.myFire, f18.VehicleSim.myPos, FireMessage.quantity, DetonateMessage.quantity, FireMessage.rate, DetonateMessage.rate, f18.VehicleSim.theMunitionFlightTime, makVrl.Vector3d.X, makVrl.Vector3d.Y, and makVrl.Vector3d.Z.
Referenced by f18.VehicleSim.munitionTick().
| void f18.VehicleSim.disableEmissions |
( |
| ) |
|
|
inlineprivate |
| void f18.VehicleSim.Dispose |
( |
| ) |
|
|
inline |
| virtual void f18.VehicleSim.Dispose |
( |
bool |
disposing | ) |
|
|
inlineprotectedvirtual |
| void f18.VehicleSim.emissionsTick |
( |
double |
dt | ) |
|
|
inlineprivate |
| void f18.VehicleSim.enableEmissions |
( |
| ) |
|
|
inlineprivate |
| void f18.VehicleSim.fireMunition |
( |
| ) |
|
|
inline |
| void f18.VehicleSim.fireMunition |
( |
string |
objDesg | ) |
|
|
inline |
| string f18.VehicleSim.getNextEventId |
( |
| ) |
|
|
inlineprivate |
| void f18.VehicleSim.init |
( |
Vector3d |
initPos, |
|
|
double |
initSpeed, |
|
|
double |
initHeading, |
|
|
double |
initTRad, |
|
|
double |
initPitch, |
|
|
bool |
autoRoll, |
|
|
double |
initRoll |
|
) |
| |
|
inline |
References makVrl.MathHelper.DegreesToRadians(), f18.VehicleSim.myAccel, f18.VehicleSim.myEuler, f18.VehicleSim.myGunElev, f18.VehicleSim.myHaveArtParts, f18.VehicleSim.myPos, f18.VehicleSim.myRotRate, f18.VehicleSim.myScalarAccel, f18.VehicleSim.mySpeed, f18.VehicleSim.myTurnRadius, f18.VehicleSim.myTurnRate, f18.VehicleSim.myTurretAz, f18.VehicleSim.myTurretAzRate, and f18.VehicleSim.myVel.
| void f18.VehicleSim.moveArtParts |
( |
double |
dt | ) |
|
|
inline |
| void f18.VehicleSim.munitionTick |
( |
| ) |
|
|
inline |
| void f18.VehicleSim.processDetonationMessage |
( |
Message |
m | ) |
|
|
inline |
| void f18.VehicleSim.reactToDamage |
( |
| ) |
|
|
inline |
| void f18.VehicleSim.setLethatlDetonationRange |
( |
double |
range | ) |
|
|
inline |
| void f18.VehicleSim.setMunitionFlightTime |
( |
double |
time | ) |
|
|
inline |
| void f18.VehicleSim.simTick |
( |
double |
dt | ) |
|
|
inline |
References makVrl.MathHelper.DegreesToRadians(), f18.VehicleSim.emissionsTick(), f18.VehicleSim.moveArtParts(), f18.VehicleSim.munitionTick(), f18.VehicleSim.myAccel, f18.VehicleSim.myEuler, f18.VehicleSim.myGunElev, f18.VehicleSim.myHaveArtParts, f18.VehicleSim.myPos, f18.VehicleSim.myRotRate, f18.VehicleSim.myScalarAccel, f18.VehicleSim.myTurnRate, f18.VehicleSim.myTurretAz, f18.VehicleSim.myTurretAzRate, f18.VehicleSim.myVel, makVrl.Vector3d.X, makVrl.Vector3d.Y, and makVrl.Vector3d.Z.
| void f18.VehicleSim.toggleEmissions |
( |
| ) |
|
|
inline |
| MessageDelegate f18.VehicleSim.detonateDelegate |
|
protected |
| bool f18.VehicleSim.disposed = false |
|
protected |
| MessageDelegate f18.VehicleSim.fireDelegate |
|
protected |
| double f18.VehicleSim.myBeamTime |
|
private |
| double f18.VehicleSim.myDetonateTime |
|
private |
| bool f18.VehicleSim.myEmissionsEnabled |
|
private |
| float f18.VehicleSim.myGunElev |
|
private |
| float f18.VehicleSim.myGunElevRate |
|
private |
| bool f18.VehicleSim.myHaveArtParts |
|
private |
| bool f18.VehicleSim.myIsDestroyed |
|
private |
| double f18.VehicleSim.myScalarAccel |
|
private |
| double f18.VehicleSim.mySpeed |
|
private |
| double f18.VehicleSim.myTimeDestroyed |
|
private |
| double f18.VehicleSim.myTurnRadius |
|
private |
| double f18.VehicleSim.myTurnRate |
|
private |
| float f18.VehicleSim.myTurretAz |
|
private |
| float f18.VehicleSim.myTurretAzRate |
|
private |
| double f18.VehicleSim.theLethalDetonationRange = 20.0 |
|
staticprotected |
| double f18.VehicleSim.theMunitionFlightTime = 3.0 |
|
staticprotected |
| double f18.VehicleSim.beamTime |
|
getset |
| double f18.VehicleSim.detonateTime |
|
getset |
| bool f18.VehicleSim.emissionsEnabled |
|
getset |
| float f18.VehicleSim.gunElev |
|
getset |
| float f18.VehicleSim.gunElevRate |
|
getset |
| bool f18.VehicleSim.haveArtParts |
|
getset |
| bool f18.VehicleSim.isDestroyed |
|
getset |
| double f18.VehicleSim.scalarAccel |
|
getset |
| double f18.VehicleSim.speed |
|
getset |
| double f18.VehicleSim.timeDestroyed |
|
getset |
| double f18.VehicleSim.turnRadius |
|
getset |
| double f18.VehicleSim.turnRate |
|
getset |
| float f18.VehicleSim.turretAz |
|
getset |
| float f18.VehicleSim.turretAzRate |
|
getset |
The documentation for this class was generated from the following file: