VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
examples
exampleGimbalPlugin
DtGimbalDriver.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2017 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvCore/DtDriver.h
>
13
14
#include <
vrvUtil/DtSignalConnectionManager.h
>
15
16
#include <string>
17
18
19
namespace
makVrv
20
{
21
class
DtGeoReference;
22
class
DtSceneObjectAgent;
23
class
DtSceneObject;
24
}
25
26
class
DtGeodeticCoord;
27
37
class
DtGimbalDriver
:
public
makVrv::DtDriver
38
{
39
public
:
40
42
DtGimbalDriver
(
makVrv::DtAgentManager
& am );
43
45
virtual
~DtGimbalDriver
();
46
49
52
virtual
const
std::string&
className
()
const
;
53
54
protected
:
60
virtual
bool
onStart
();
61
65
virtual
bool
onStop
();
66
78
virtual
bool
onTick
();
79
84
virtual
void
attachObserverToEntity
(
const
std::string& entityName );
85
89
virtual
void
slot_displayEngineAdded
(
const
makVrv::DtDeRecord
& igRecord );
91
96
virtual
bool
initialize
();
97
101
virtual
void
slot_coordinateSystemChanged
();
102
103
104
private
:
106
DtGimbalDriver
();
107
108
protected
:
109
makVrv::DtGeoReference
*
myPlaneGeoRef
;
110
makVrv::DtGeoReference
*
myGimbalGeoRef
;
111
makVrv::DtSceneObjectAgent*
myGimbalSceneObjectAgent
;
112
makVrv::DtSceneObject
*
myPlaneSceneObject
;
113
makVrv::DtElementID
myGimbalId
;
114
makVrv::DtSignalConnectionManager
mySignalConnections
;
115
DtGeodeticCoord*
myTargetLocation
;
116
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)