17#pragma warning(disable : 4263)
18#include <vrfobjcore/rotaryWingEntityStateRepository.h>
71 virtual bool init()
override;
77 virtual DtString
type()
const override;
92 static DtVrfObjectStateRepository*
creator(
93 const DtString& name, DtLocalObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
110 virtual void place(
const DtVector& location,
111 const DtReal heading,
112 bool clampToGroundFlag =
true,
113 bool* dataAvailable = 0,
114 bool requireAllData =
false)
override;
Rotary-wing parameters for VREngage.
Definition vreRlParameters.h:38
virtual void place(const DtVector &location, const DtReal heading, bool clampToGroundFlag=true, bool *dataAvailable=0, bool requireAllData=false) override
Places the aircraft at a specified location and heading.
static DtVrfObjectStateRepository * creator(const DtString &name, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Component factory function.
virtual void initializeFromParameters() override
Initializes state from parameters.
virtual ~DtVreRlStateRepository() override
Virtual destructor.
DtVreRlStateRepository(DtLocalObject *vrfObject, const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
const DtVreRlParameters * getParameters() const
Gets the rotary-wing parameters.
const DtVreRlStateRepository & operator=(const DtVreRlStateRepository &orig)
Assignment operator (not implemented)
friend class Controller
Friend class that needs direct access to state repository internals.
Definition vreRlStateRepository.h:40
DtVreRlStateRepository(const DtVreRlStateRepository &orig)
Copy constructor (not implemented)
virtual bool init() override
Initializes the state repository.
virtual DtString type() const override
Gets the component type.
Definition vreRlActuator.h:40
const char TS_VREngageStateRepository[]
Type string for VREngage rotary-wing state repository component.
Definition vreRlStateRepository.h:30
Common definitions for the RTD backend library.