VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Properties | Static Private Member Functions | Private Attributes
EmitterStateMessage Class Reference
+ Inheritance diagram for EmitterStateMessage:
+ Collaboration diagram for EmitterStateMessage:

Classes

class  Beam

Public Types

enum  EmissionFunc {
  Other = 0, MultiFunction = 1, EarlyWarningSurveillance = 2, HeightFinding = 3,
  FireControl = 4, AcquisitionDetection = 5, Tracking = 6, GuidanceIllumination = 7,
  FiringPointLaunchPointLocation = 8, Ranging = 9, RadarAltimeter = 10, Imaging = 11,
  MotionDetection = 12, Navigation = 13, Weather = 14, Instrumentation = 15,
  IdentificationClassification = 16, JammingNoise = 64, JammingDeception = 65, Decoy = 66,
  WeaponNonLethal = 96, WeaponLethal = 97
}
enum  BeamFunc {
  BeamFuncOther, BeamFuncSearch, BeamFuncHeightFinder, BeamFuncAcquisition,
  BeamFuncTracking, BeamFuncAcquisitionAndTracking, BeamFuncCommandGuidance, BeamFuncIllumination,
  BeamFuncRangeOnlyRadar, BeamFuncMissileBeacon, BeamFuncMissileFuze, BeamFuncActiveRadarMissileSeeker,
  BeamFuncJammer = 12, BeamFuncIFF, BeamFuncNavWeather, BeamFuncMeteorological,
  BeamFuncDataTransmission, BeamFuncNavDirectionalBeacon
}
enum  EmitterSysName { Other }
enum  BeamType { RegularBeam = -1, RadarBeam = 1, TrackBeam = 1, JamBeam = 0 }

Public Member Functions

 EmitterStateMessage ()
- Public Member Functions inherited from Message
 Message ()
virtual Byte[] encode ()

Public Attributes

const String theFullName = "EmitterStateMessage"

Protected Member Functions

override int messageSize ()
override void serialize (ref BinaryWriter writer)
override void deserialize (ref BinaryReader reader)

Properties

static string theName [get]
string hostId [get, set]
Vector3f relativePosition [get, set]
int eventId [get, set]
EmissionFunc emissionFunction [get, set]
EmitterSysName systemName [get, set]
byte emitterNumber [get, set]
List< Beambeams [get, set]
- Properties inherited from Message
String name [get]

Static Private Member Functions

static EmitterStateMessage ()

Private Attributes

string myHostId = ""
Vector3f myRelativePosition
int myEventId
EmissionFunc myEmissionFunction
EmitterSysName mySystemName
byte myEmitterNumber
List< BeammyBeams = new List<Beam>()

Additional Inherited Members

- Static Public Member Functions inherited from Message
static Message decode (ref Byte[] bytes)
- Static Protected Member Functions inherited from Message
static Message createMessage (ref byte[] b)
- Protected Attributes inherited from Message
String myName
Type myTypeInfo

Member Enumeration Documentation

Enumerator:
BeamFuncOther 
BeamFuncSearch 
BeamFuncHeightFinder 
BeamFuncAcquisition 
BeamFuncTracking 
BeamFuncAcquisitionAndTracking 
BeamFuncCommandGuidance 
BeamFuncIllumination 
BeamFuncRangeOnlyRadar 
BeamFuncMissileBeacon 
BeamFuncMissileFuze 
BeamFuncActiveRadarMissileSeeker 
BeamFuncJammer 
BeamFuncIFF 
BeamFuncNavWeather 
BeamFuncMeteorological 
BeamFuncDataTransmission 
BeamFuncNavDirectionalBeacon 
Enumerator:
RegularBeam 
RadarBeam 
TrackBeam 
JamBeam 
Enumerator:
Other 
MultiFunction 
EarlyWarningSurveillance 
HeightFinding 
FireControl 
AcquisitionDetection 
Tracking 
GuidanceIllumination 
FiringPointLaunchPointLocation 
Ranging 
RadarAltimeter 
Imaging 
MotionDetection 
Navigation 
Weather 
Instrumentation 
IdentificationClassification 
JammingNoise 
JammingDeception 
Decoy 
WeaponNonLethal 
WeaponLethal 
Enumerator:
Other 

Constructor & Destructor Documentation

EmitterStateMessage.EmitterStateMessage ( )
inline

References Message.myName, and theFullName.

static EmitterStateMessage.EmitterStateMessage ( )
inlinestaticprivate

Member Function Documentation

override void EmitterStateMessage.deserialize ( ref BinaryReader  reader)
inlineprotectedvirtual
override int EmitterStateMessage.messageSize ( )
inlineprotectedvirtual

Reimplemented from Message.

References myBeams, and myHostId.

override void EmitterStateMessage.serialize ( ref BinaryWriter  writer)
inlineprotectedvirtual

Member Data Documentation

List<Beam> EmitterStateMessage.myBeams = new List<Beam>()
private

Referenced by deserialize(), messageSize(), and serialize().

EmissionFunc EmitterStateMessage.myEmissionFunction
private

Referenced by deserialize(), and serialize().

byte EmitterStateMessage.myEmitterNumber
private

Referenced by deserialize(), and serialize().

int EmitterStateMessage.myEventId
private

Referenced by deserialize(), and serialize().

string EmitterStateMessage.myHostId = ""
private

Referenced by deserialize(), messageSize(), and serialize().

Vector3f EmitterStateMessage.myRelativePosition
private

Referenced by deserialize(), and serialize().

EmitterSysName EmitterStateMessage.mySystemName
private

Referenced by deserialize(), and serialize().

const String EmitterStateMessage.theFullName = "EmitterStateMessage"

Property Documentation

List<Beam> EmitterStateMessage.beams
getset
EmissionFunc EmitterStateMessage.emissionFunction
getset
byte EmitterStateMessage.emitterNumber
getset
int EmitterStateMessage.eventId
getset
string EmitterStateMessage.hostId
getset
Vector3f EmitterStateMessage.relativePosition
getset
EmitterSysName EmitterStateMessage.systemName
getset
string EmitterStateMessage.theName
staticget

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)