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

#include <deployableObjectsInputLogic.h>

Inheritance diagram for makVre::DtDeployableObjectsInputLogic:
[legend]

Public Member Functions

 DtDeployableObjectsInputLogic (DtDeployableObjectsSimLogic &simLogic, const std::string &configFile)
 
virtual ~DtDeployableObjectsInputLogic () override
 
virtual void loadConfigGroup (const std::string &group)
 
virtual void unloadConfigGroup (const std::string &group)
 
virtual void setLauncherControls (bool enabled)
 
virtual void firstStageTrigger (float value)
 
virtual void toggleMissileAttackMode (float value)
 
virtual void setDroneControls (bool enabled)
 
virtual void toggleRemoteViewViewport (float value)
 
virtual void toggleFocusOnDrone (float value)
 
virtual void toggleDronePIDMenu (float value)
 
virtual void droneCollective (float value)
 
virtual void dronePitch (float value)
 
virtual void droneRoll (float value)
 
virtual void dronePedal (float value)
 
virtual void droneWheelBrake (float value)
 
virtual void droneCameraElevation (float value)
 
virtual void droneCameraZoom (float value)
 
virtual void droneCaptureImage (float value)
 
- Public Member Functions inherited from makVre::DtInputLogic
 DtInputLogic ()
 
virtual ~DtInputLogic ()
 
virtual void initialize ()
 
virtual void shutdown ()
 
virtual bool loadInputConfig (const std::string &config, const std::string &group, bool alwaysOnTop=false, bool alwaysEnabled=false)
 
virtual void unloadInputConfig (const std::string &category, const std::string &group)
 
virtual void addActionHandler (const std::string &group, const std::string &action, const DtActionDelegate &handler)
 
virtual void removeActionGroup (const std::string &group)
 
virtual void setRawInputHandler (const DtInputDelegate &inputDelegate)
 
virtual void removeRawInputHandler ()
 
virtual void removeActionHandler (const std::string &group, const std::string &action)
 

Protected Member Functions

virtual void sendDroneJoystickCommand (const std::string &functionGroup, const std::string &function, double value)
 

Protected Attributes

DtDeployableObjectsSimLogicmySimLogic
 
std::string myConfigFile
 
bool myBinocularsEnabled
 
bool myScopeEnabled
 
- Protected Attributes inherited from makVre::DtInputLogic
DtVreInputManagermyInputManager
 
std::vector< std::pair< std::string, std::string > > myInputConfigurations
 
std::unordered_map< std::string, std::vector< std::string > > myActionGroups
 
bool myHandlingRawInput
 

Constructor & Destructor Documentation

◆ DtDeployableObjectsInputLogic()

makVre::DtDeployableObjectsInputLogic::DtDeployableObjectsInputLogic ( DtDeployableObjectsSimLogic & simLogic,
const std::string & configFile )

◆ ~DtDeployableObjectsInputLogic()

virtual makVre::DtDeployableObjectsInputLogic::~DtDeployableObjectsInputLogic ( )
overridevirtual

Member Function Documentation

◆ loadConfigGroup()

virtual void makVre::DtDeployableObjectsInputLogic::loadConfigGroup ( const std::string & group)
virtual

◆ unloadConfigGroup()

virtual void makVre::DtDeployableObjectsInputLogic::unloadConfigGroup ( const std::string & group)
virtual

◆ setLauncherControls()

virtual void makVre::DtDeployableObjectsInputLogic::setLauncherControls ( bool enabled)
virtual

◆ firstStageTrigger()

virtual void makVre::DtDeployableObjectsInputLogic::firstStageTrigger ( float value)
virtual

◆ toggleMissileAttackMode()

virtual void makVre::DtDeployableObjectsInputLogic::toggleMissileAttackMode ( float value)
virtual

◆ setDroneControls()

virtual void makVre::DtDeployableObjectsInputLogic::setDroneControls ( bool enabled)
virtual

◆ toggleRemoteViewViewport()

virtual void makVre::DtDeployableObjectsInputLogic::toggleRemoteViewViewport ( float value)
virtual

◆ toggleFocusOnDrone()

virtual void makVre::DtDeployableObjectsInputLogic::toggleFocusOnDrone ( float value)
virtual

◆ toggleDronePIDMenu()

virtual void makVre::DtDeployableObjectsInputLogic::toggleDronePIDMenu ( float value)
virtual

◆ droneCollective()

virtual void makVre::DtDeployableObjectsInputLogic::droneCollective ( float value)
virtual

◆ dronePitch()

virtual void makVre::DtDeployableObjectsInputLogic::dronePitch ( float value)
virtual

◆ droneRoll()

virtual void makVre::DtDeployableObjectsInputLogic::droneRoll ( float value)
virtual

◆ dronePedal()

virtual void makVre::DtDeployableObjectsInputLogic::dronePedal ( float value)
virtual

◆ droneWheelBrake()

virtual void makVre::DtDeployableObjectsInputLogic::droneWheelBrake ( float value)
virtual

◆ droneCameraElevation()

virtual void makVre::DtDeployableObjectsInputLogic::droneCameraElevation ( float value)
virtual

◆ droneCameraZoom()

virtual void makVre::DtDeployableObjectsInputLogic::droneCameraZoom ( float value)
virtual

◆ droneCaptureImage()

virtual void makVre::DtDeployableObjectsInputLogic::droneCaptureImage ( float value)
virtual

◆ sendDroneJoystickCommand()

virtual void makVre::DtDeployableObjectsInputLogic::sendDroneJoystickCommand ( const std::string & functionGroup,
const std::string & function,
double value )
protectedvirtual

Member Data Documentation

◆ mySimLogic

DtDeployableObjectsSimLogic& makVre::DtDeployableObjectsInputLogic::mySimLogic
protected

◆ myConfigFile

std::string makVre::DtDeployableObjectsInputLogic::myConfigFile
protected

◆ myBinocularsEnabled

bool makVre::DtDeployableObjectsInputLogic::myBinocularsEnabled
protected

◆ myScopeEnabled

bool makVre::DtDeployableObjectsInputLogic::myScopeEnabled
protected

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