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
12
#include <
vrePlayerStation/inputLogic.h
>
13
14
namespace
makVre
15
{
16
//! \brief Forward declaration of sensor operator simulation logic class
17
class
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.
26
class
DtSensorOperatorInputLogic
:
public
DtInputLogic
27
{
28
public
:
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
36
virtual
~DtSensorOperatorInputLogic
();
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
43
protected
:
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
makVre::DtInputLogic::DtInputLogic
DtInputLogic()
Constructor.
makVre::DtSensorOperatorInputLogic::~DtSensorOperatorInputLogic
virtual ~DtSensorOperatorInputLogic()
Virtual destructor.
makVre::DtSensorOperatorInputLogic::initialize
virtual void initialize() override
Initializes the input logic.
makVre::DtSensorOperatorInputLogic::mySimLogic
DtSensorOperatorSimLogic * mySimLogic
Pointer to the sensor operator simulation logic.
Definition
sensorOperatorInputLogic.h:47
makVre::DtSensorOperatorInputLogic::DtSensorOperatorInputLogic
DtSensorOperatorInputLogic(DtSensorOperatorSimLogic *simLogic)
Constructor.
inputLogic.h
Defines the DtInputLogic class for handling input in VR-Engage.
makVre
Include export definitions for this library.
Definition
glsVreMessageUtil.h:49
Generated on 2026-01-13 from SVN revision 282860 - Copyright © 2005-2026 MAK Technologies. All Rights Reserved.