Note
All code in this are writen on Alf.
enum NetworkID {
INVALID_NETWORK(0),
IFDL(20001),
LBWDL(20002),
HBWDL(20003),
TCAS(20004)
}
enum SensorType {
INVALID_SENSOR_TYPE(0),
MAW(1),
ESM(2),
RDR(3),
SAR(4),
EOIR(5)
}
enum SensorFunction {
INVALID_SENSOR_FUNCTION(0),
IMAGE(1),
SEQUENCE_OF_IMAGE(2),
SEARCH_AND_TRACK(3)
}
enum EquipementType {
PLATFORM(0),
EQP_COMMS(1)
}
datatype SensorDefinition {
public type : SensorType;
public workWithEntities : Logical
public workWithEntitiesTypes : longs
public technos : SensorTechnos
public useLineOfSight : logical
public fieldOfRegard : SensorAngularBounds
public fieldofView : SensorAngularDelta
public intervisitype : Long
public resolution : Vector3
public toBeAcquireDuration : Long
public tobeLostDuration : Long
public canBeJammed : Logical
public historyLenght : Long
public isEmitter : Logica
public id : Long
}
public <<Algorithm>> function initRadarStep(in time : Long, in timestep : Long, in NID : long)
public class Aircraft : Model
{
public <<dataflowport>> port in time : Long
private property SID : Long
}