12#include "vrfobjcore/actuatorComponent.h"
13#include <vrfobjcore/localObject.h>
16#include <vrfobjcore/boolIOPort.h>
31 DtSimulationServices* simManager,
32 DtComponentDescriptor* desc =
nullptr,
33 DtReaderWriterRegistry* parentRegistry =
nullptr);
48 virtual bool init()
override;
52 virtual const char*
type()
const override;
54 virtual void tick()
override;
59 static DtSimComponent*
creator(
const DtString& name,
61 DtSimulationServices* simManager,
62 DtComponentDescriptor* desc =
nullptr,
63 DtReaderWriterRegistry* parentRegistry =
nullptr);
const DtVehicleBlinkerActuator & operator=(const DtVehicleBlinkerActuator &orig)=delete
assignment operator; not implemented
DtBooleanInputPort * myLeftBlinkerPort
Definition vehicleBlinkerActuator.h:78
DtRwBoolean * myRightBlinkerActive
Definition vehicleBlinkerActuator.h:82
virtual bool createPorts() override
Overridden to create local input ports for blinker commands.
DtBooleanInputPort * myRightBlinkerPort
Definition vehicleBlinkerActuator.h:79
DtVehicleBlinkerActuator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=nullptr, DtReaderWriterRegistry *parentRegistry=nullptr)
virtual bool init() override
DtVehicleBlinkerActuator(const DtVehicleBlinkerActuator &orig)=delete
copy constructor; not implemented
static DtSimComponent * creator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=nullptr, DtReaderWriterRegistry *parentRegistry=nullptr)
void updateRightBlinker()
Updates right blinker lighting state based on current property value.
void updateLeftBlinker()
Updates left blinker lighting state based on current property value.
DtRwBoolean * myLeftBlinkerActive
Definition vehicleBlinkerActuator.h:81
virtual const char * type() const override
virtual void tick() override
DtVehicleBlinkerDescriptor * myLightsDescriptor
Definition vehicleBlinkerActuator.h:76
virtual ~DtVehicleBlinkerActuator() override
destructor
DtVehicleBlinkerActuator()=delete
default constructor; not implemented
Definition vehicleBlinkerDescriptor.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr char DtVehicleBlinkerActuatorType[]
Definition vehicleBlinkerActuator.h:22