12 #define CHECK_IS_VALID(Method) if (!isUsable()) throw DtUnimplementedMethod("The " #Method " is not applicable for the given object.");
28 virtual int aerodromeLightIntensity(
const std::string& lg)
const;
30 virtual std::map<DtUUID, DtRunwayStateData> runways()
const;
37 virtual bool active()
const;
39 virtual bool runwayIsActive(
const std::string& runway)
const;
40 virtual bool runwayIsDamaged(
const std::string& runway)
const;
41 virtual int runwayCondition(
const std::string& runway)
const;
42 virtual int runwayLightIntensity(
const std::string& u,
const std::string& lg)
const;
44 virtual bool undercarriageInspectorSystem()
const;
47 virtual std::vector<DtString> runwaysArchived()
const;
49 virtual DtString airportCode()
const;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual DtSimObjectReference simObject() const =0
Implemented by subclasses to return the sim object this class represents.
bool isUsable() const
Make this call after construction to see if the supplied sim object can use this class.
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual void setupDecorator()
This DtAppearanceSimObjectFacadeInterface class will provide common routines for appearances that app...
Definition: appearanceSimObjectFacade.h:20
Definition: aerodromeStateData.h:17
DtSimObjectFacade< DtAerodromeSimObjectFacadeInterface > DtAerodromeSimObjectFacade
Definition: aerodromeSimObjectFacade.h:58
This DtAerodromeSimObjectFacadeInterface class will provide API functionality for aerodrome level cal...
Definition: aerodromeSimObjectFacade.h:19
Definition: aerodromeStateData.h:355