10 #include <tbb/spin_rw_mutex.h>
21 virtual double illumination()
const;
22 virtual double expectedIllumination(
double dateAndTimeOfDay)
const;
45 virtual const char*
DecoratorType()
const override {
return "DtIlluminationDecorator"; };
This will keep track of the objects illumination for sensor purposes.
Definition: illuminationDecorator.h:14
Definition: stateDataTypes.h:23
The DtIlluminationDecoratorCreator will create the appropriate type of illumination proxy logic...
Definition: illuminationDecorator.h:37
virtual const char * DecoratorType() const override
Definition: illuminationDecorator.h:45
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual DtLocalObjectDecorator * createDecorator(DtLocalObject *o) const override
Definition: illuminationDecorator.h:42
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
Definition: decoratorBase.h:57
Definition: decoratorBase.h:30
virtual DtSimObjectDecorator * createDecorator(const DtSimObject *o) const override
Definition: illuminationDecorator.h:40
IlluminationInformation myIlluminationInformation
Definition: illuminationDecorator.h:33
Definition: decoratorBase.h:44
A locally simulated VRF object.
Definition: localObject.h:98