FlightGear next
FGInputEvent Class Reference

#include <FGEventInput.hxx>

Inherits SGReferenced, and FGCommonInput.

Inherited by FGAxisEvent, and FGButtonEvent.

Public Member Functions

 FGInputEvent (FGInputDevice *device, SGPropertyNode_ptr eventNode)
 
virtual ~FGInputEvent ()
 
virtual void fire (FGEventData &eventData)
 
std::string GetName () const
 
std::string GetDescription () const
 
virtual void update (double dt)
 

Static Public Member Functions

static FGInputEventNewObject (FGInputDevice *device, SGPropertyNode_ptr node)
 

Protected Member Functions

virtual void fire (SGAbstractBinding *binding, FGEventData &eventData)
 

Protected Attributes

std::string desc
 
std::string name
 
binding_list_t bindings [KEYMOD_MAX]
 
setting_list_t settings
 
FGInputDevicedevice
 
double lastDt
 
double intervalSec
 
double lastSettingValue
 

Detailed Description

Definition at line 114 of file FGEventInput.hxx.

Constructor & Destructor Documentation

◆ FGInputEvent()

FGInputEvent::FGInputEvent ( FGInputDevice * device,
SGPropertyNode_ptr eventNode )

Definition at line 95 of file FGEventInput.cxx.

◆ ~FGInputEvent()

FGInputEvent::~FGInputEvent ( )
virtual

Definition at line 110 of file FGEventInput.cxx.

Member Function Documentation

◆ fire() [1/2]

void FGInputEvent::fire ( FGEventData & eventData)
virtual

Reimplemented in FGAxisEvent, and FGButtonEvent.

Definition at line 128 of file FGEventInput.cxx.

◆ fire() [2/2]

void FGInputEvent::fire ( SGAbstractBinding * binding,
FGEventData & eventData )
protectedvirtual

Reimplemented in FGAbsAxisEvent, and FGRelAxisEvent.

Definition at line 140 of file FGEventInput.cxx.

◆ GetDescription()

std::string FGInputEvent::GetDescription ( ) const
inline

Definition at line 125 of file FGEventInput.hxx.

◆ GetName()

std::string FGInputEvent::GetName ( ) const
inline

Definition at line 124 of file FGEventInput.hxx.

◆ NewObject()

FGInputEvent * FGInputEvent::NewObject ( FGInputDevice * device,
SGPropertyNode_ptr node )
static

Definition at line 80 of file FGEventInput.cxx.

◆ update()

void FGInputEvent::update ( double dt)
virtual

Reimplemented in FGButtonEvent.

Definition at line 115 of file FGEventInput.cxx.

Member Data Documentation

◆ bindings

binding_list_t FGInputEvent::bindings[KEYMOD_MAX]
protected

Definition at line 139 of file FGEventInput.hxx.

◆ desc

std::string FGInputEvent::desc
protected

Definition at line 133 of file FGEventInput.hxx.

◆ device

FGInputDevice* FGInputEvent::device
protected

Definition at line 145 of file FGEventInput.hxx.

◆ intervalSec

double FGInputEvent::intervalSec
protected

Definition at line 148 of file FGEventInput.hxx.

◆ lastDt

double FGInputEvent::lastDt
protected

Definition at line 147 of file FGEventInput.hxx.

◆ lastSettingValue

double FGInputEvent::lastSettingValue
protected

Definition at line 149 of file FGEventInput.hxx.

◆ name

std::string FGInputEvent::name
protected

Definition at line 136 of file FGEventInput.hxx.

◆ settings

setting_list_t FGInputEvent::settings
protected

Definition at line 142 of file FGEventInput.hxx.


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