IRSTClass

public:
        IrstClass (int idx, SimMoverClass* self);
        virtual ~IrstClass (void)       {};

        virtual void SetDesiredTarget( SimObjectType* newTarget );

        virtual SimObjectType* Exec (SimObjectType* targetList);

        int             CanSeeObject( SimObjectType *target );
        int             CanDetectObject( SimObjectType *target );

  protected:
        float                   GetSignature( SimObjectType *target );
        SimObjectType*  ConsiderDecoy( SimObjectType *target );
        float                   GetSunFactor( SimObjectType *target );

        VU_ID                   lastFlareID;

        IRSTDataType *typeData;