VR-Forces 4.3 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
examples
unitStatus
DtUnitStatusLogic.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
//\file DtUnitStatusLogic.h
7
//\brief Contains makVrfUnitStatusExample::DtUnitStatusLogic class.
8
9
#include <
vrvCore/DtSelectionManager.h
>
10
#include <
vrvCore/DtStateView.h
>
11
#include <
vrvCore/DtEntityState.h
>
12
13
#include <
vrfGuiCore/entityMapperKey.h
>
14
#include "
circleVisualHandler.h
"
15
16
namespace
makVrv
17
{
18
class
DtDe;
19
class
DtWindowEllipseAgent;
20
}
21
22
namespace
makVrfUnitStatusExample
23
{
24
class
DtUnitStatusInterface;
25
class
CircleVisualHandler;
26
27
class
DtUnitStatusLogic
28
{
29
30
public
:
31
//\brief Constructor (protected - use ::create() )
32
DtUnitStatusLogic
(
makVrv::DtDe
& de,
DtUnitStatusInterface
* iFace );
33
34
//\brief virtual DTOR
35
virtual
~DtUnitStatusLogic
();
36
37
protected
:
38
virtual
void
slot_onCurrentSelectionChanged
(
39
const
makVrv::DtSelectionManager::IdSet
& selected,
40
const
makVrv::DtSelectionManager::IdSet
& deselected);
41
42
virtual
void
resetUpdateRate
();
43
virtual
void
slot_onStateViewUpdated
(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedEntityState>
* s);
44
virtual
bool
isDestroyed
(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedEntityState>
* s)
const
;
45
46
virtual
void
updateLocation
(
const
DtVector
&);
47
virtual
void
updateVelocity
(
const
DtVector
& v);
48
virtual
void
updateAcceleration
(
const
DtVector
& a);
49
virtual
void
updateOrientation
(
const
DtTaitBryan& o);
50
virtual
void
updateMarkingText
(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedEntityState>
* s);
51
virtual
CircleVisualHandler
*
createCircleVisualizer
();
52
53
virtual
void
displayUnitSettingsChanged
();
54
55
protected
:
56
makVrv::DtDe
&
myDe
;
57
DtUnitStatusInterface
*
myInterface
;
58
makVrv::DtSimEntry
*
mySimEntry
;
59
makVrf::DtEntityMapperKey
myKey
;
60
bool
myIsDestroyed
;
61
CircleVisualHandler
*
myCircleVisualizer
;
62
};
63
}
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)