VR-Forces 4.2 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 Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)