VR-Engage  2.2
Loading...
Searching...
No Matches
sensorOperatorInputLogic.h
Go to the documentation of this file.
1/******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4******************************************************************************/
5
6//! \file sensorOperatorInputLogic.h
7//! \brief Defines the input logic for the sensor operator role
8//! \ingroup vreSensorOperatorFrontend
9
10#pragma once
11
13
14namespace makVre
15{
16//! \brief Forward declaration of sensor operator simulation logic class
17class DtSensorOperatorSimLogic;
18
19//! \brief Input logic for the sensor operator role
20//!
21//! This class processes user inputs specific to the sensor operator role,
22//! translating keyboard, mouse, and other input device events into actions
23//! within the simulation. It coordinates with the sensor operator simulation logic
24//! to handle inputs related to sensor controls, targeting systems, and other
25//! sensor operator functions.
27{
28public:
29 //! \brief Constructor
30 //! \param simLogic Pointer to the sensor operator simulation logic
31 //!
32 //! Initializes the input logic with a reference to the simulation logic
33 DtSensorOperatorInputLogic(DtSensorOperatorSimLogic* simLogic);
34
35 //! \brief Virtual destructor
37
38 //! \brief Initializes the input logic
39 //!
40 //! Sets up input bindings and event handlers for sensor operator controls
41 virtual void initialize() override;
42
43protected:
44 //! \brief Pointer to the sensor operator simulation logic
45 //!
46 //! Reference to the simulation logic component that this input logic interacts with
47 DtSensorOperatorSimLogic* mySimLogic;
48};
49} // namespace makVre
DtInputLogic()
Constructor.
virtual ~DtSensorOperatorInputLogic()
Virtual destructor.
virtual void initialize() override
Initializes the input logic.
DtSensorOperatorSimLogic * mySimLogic
Pointer to the sensor operator simulation logic.
Definition sensorOperatorInputLogic.h:47
DtSensorOperatorInputLogic(DtSensorOperatorSimLogic *simLogic)
Constructor.
Defines the DtInputLogic class for handling input in VR-Engage.
Include export definitions for this library.
Definition glsVreMessageUtil.h:49