VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtVehicleBlinkerActuator Class Reference

#include <vehicleBlinkerActuator.h>

Inheritance diagram for makVre::DtVehicleBlinkerActuator:
[legend]

Public Member Functions

 DtVehicleBlinkerActuator (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=nullptr, DtReaderWriterRegistry *parentRegistry=nullptr)
 
 DtVehicleBlinkerActuator ()=delete
 
 DtVehicleBlinkerActuator (const DtVehicleBlinkerActuator &orig)=delete
 
const DtVehicleBlinkerActuatoroperator= (const DtVehicleBlinkerActuator &orig)=delete
 
virtual ~DtVehicleBlinkerActuator () override
 
virtual bool init () override
 
virtual const char * type () const override
 
virtual void tick () override
 

Static Public Member Functions

static DtSimComponent * creator (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=nullptr, DtReaderWriterRegistry *parentRegistry=nullptr)
 

Protected Member Functions

virtual bool createPorts () override
 
void updateLeftBlinker ()
 
void updateRightBlinker ()
 

Protected Attributes

DtVehicleBlinkerDescriptormyLightsDescriptor
 
DtBooleanInputPort * myLeftBlinkerPort
 
DtBooleanInputPort * myRightBlinkerPort
 
DtRwBoolean * myLeftBlinkerActive
 
DtRwBoolean * myRightBlinkerActive
 

Constructor & Destructor Documentation

◆ DtVehicleBlinkerActuator() [1/3]

makVre::DtVehicleBlinkerActuator::DtVehicleBlinkerActuator ( const DtString & name,
DtLocalObject * owner,
DtSimulationServices * simManager,
DtComponentDescriptor * desc = nullptr,
DtReaderWriterRegistry * parentRegistry = nullptr )

◆ DtVehicleBlinkerActuator() [2/3]

makVre::DtVehicleBlinkerActuator::DtVehicleBlinkerActuator ( )
delete

default constructor; not implemented

◆ DtVehicleBlinkerActuator() [3/3]

makVre::DtVehicleBlinkerActuator::DtVehicleBlinkerActuator ( const DtVehicleBlinkerActuator & orig)
delete

copy constructor; not implemented

References DtVehicleBlinkerActuator().

◆ ~DtVehicleBlinkerActuator()

virtual makVre::DtVehicleBlinkerActuator::~DtVehicleBlinkerActuator ( )
overridevirtual

destructor

Member Function Documentation

◆ operator=()

const DtVehicleBlinkerActuator & makVre::DtVehicleBlinkerActuator::operator= ( const DtVehicleBlinkerActuator & orig)
delete

assignment operator; not implemented

References DtVehicleBlinkerActuator().

◆ init()

virtual bool makVre::DtVehicleBlinkerActuator::init ( )
overridevirtual

◆ type()

virtual const char * makVre::DtVehicleBlinkerActuator::type ( ) const
overridevirtual

Returns
DtVehicleBlinkerActuatorType

◆ tick()

virtual void makVre::DtVehicleBlinkerActuator::tick ( )
overridevirtual

◆ creator()

static DtSimComponent * makVre::DtVehicleBlinkerActuator::creator ( const DtString & name,
DtLocalObject * owner,
DtSimulationServices * simManager,
DtComponentDescriptor * desc = nullptr,
DtReaderWriterRegistry * parentRegistry = nullptr )
static

Returns
New instance of this class.

◆ createPorts()

virtual bool makVre::DtVehicleBlinkerActuator::createPorts ( )
overrideprotectedvirtual

Overridden to create local input ports for blinker commands.

◆ updateLeftBlinker()

void makVre::DtVehicleBlinkerActuator::updateLeftBlinker ( )
protected

Updates left blinker lighting state based on current property value.

◆ updateRightBlinker()

void makVre::DtVehicleBlinkerActuator::updateRightBlinker ( )
protected

Updates right blinker lighting state based on current property value.

Member Data Documentation

◆ myLightsDescriptor

DtVehicleBlinkerDescriptor* makVre::DtVehicleBlinkerActuator::myLightsDescriptor
protected

◆ myLeftBlinkerPort

DtBooleanInputPort* makVre::DtVehicleBlinkerActuator::myLeftBlinkerPort
protected

◆ myRightBlinkerPort

DtBooleanInputPort* makVre::DtVehicleBlinkerActuator::myRightBlinkerPort
protected

◆ myLeftBlinkerActive

DtRwBoolean* makVre::DtVehicleBlinkerActuator::myLeftBlinkerActive
protected

◆ myRightBlinkerActive

DtRwBoolean* makVre::DtVehicleBlinkerActuator::myRightBlinkerActive
protected

The documentation for this class was generated from the following file: