VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)