VR-Forces 4.8 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
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
}
makVrfUnitStatusExample::DtUnitStatusLogic::slot_onStateViewUpdated
virtual void slot_onStateViewUpdated(makVrv::DtStateView< makVrv::DtVrlinkSimulatedEntityState > *s)
makVrf::DtEntityMapperKey
Definition:
entityMapperKey.h:23
makVrfUnitStatusExample::DtUnitStatusLogic::myDe
makVrv::DtDe & myDe
Definition:
DtUnitStatusLogic.h:56
makVrfUnitStatusExample::DtUnitStatusLogic::myCircleVisualizer
CircleVisualHandler * myCircleVisualizer
Definition:
DtUnitStatusLogic.h:61
makVrfUnitStatusExample::DtUnitStatusLogic::myInterface
DtUnitStatusInterface * myInterface
Definition:
DtUnitStatusLogic.h:57
makVrfUnitStatusExample::DtUnitStatusLogic::updateVelocity
virtual void updateVelocity(const DtVector &v)
DtSelectionManager.h
Contains makVrv:DtSelectionManager class.
makVrfUnitStatusExample::DtUnitStatusLogic::DtUnitStatusLogic
DtUnitStatusLogic(makVrv::DtDe &de, DtUnitStatusInterface *iFace)
DtStateView.h
Contains makVrv::DtStateView class.
makVrv::DtSimEntry
A DtSimEntry is a container of DtSimState's and represents the total state of an simulation object...
Definition:
DtSimEntry.h:31
makVrfUnitStatusExample::DtUnitStatusLogic::myIsDestroyed
bool myIsDestroyed
Definition:
DtUnitStatusLogic.h:60
makVrfUnitStatusExample::DtUnitStatusLogic::updateMarkingText
virtual void updateMarkingText(makVrv::DtStateView< makVrv::DtVrlinkSimulatedEntityState > *s)
makVrfUnitStatusExample::DtUnitStatusLogic::myKey
makVrf::DtEntityMapperKey myKey
Definition:
DtUnitStatusLogic.h:59
makVrfUnitStatusExample::DtUnitStatusLogic::~DtUnitStatusLogic
virtual ~DtUnitStatusLogic()
makVrfUnitStatusExample::DtUnitStatusLogic
Definition:
DtUnitStatusLogic.h:27
makVrfUnitStatusExample::DtUnitStatusLogic::createCircleVisualizer
virtual CircleVisualHandler * createCircleVisualizer()
DtVector
makVrfUnitStatusExample::DtUnitStatusLogic::mySimEntry
makVrv::DtSimEntry * mySimEntry
Definition:
DtUnitStatusLogic.h:58
makVrfUnitStatusExample::DtUnitStatusLogic::resetUpdateRate
virtual void resetUpdateRate()
makVrv::DtStateView< makVrv::DtVrlinkSimulatedEntityState >
DtEntityState.h
Contains makVrv::DtEntityState class.
makVrfUnitStatusExample::DtUnitStatusLogic::updateAcceleration
virtual void updateAcceleration(const DtVector &a)
makVrfUnitStatusExample::DtUnitStatusInterface
Definition:
DtUnitStatusInterface.h:20
makVrfUnitStatusExample::DtUnitStatusLogic::displayUnitSettingsChanged
virtual void displayUnitSettingsChanged()
entityMapperKey.h
makVrfUnitStatusExample::DtUnitStatusLogic::slot_onCurrentSelectionChanged
virtual void slot_onCurrentSelectionChanged(const makVrv::DtSelectionManager::IdSet &selected, const makVrv::DtSelectionManager::IdSet &deselected)
makVrfUnitStatusExample::DtUnitStatusLogic::updateOrientation
virtual void updateOrientation(const DtTaitBryan &o)
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application.
Definition:
DtDe.h:69
circleVisualHandler.h
makVrfUnitStatusExample::DtUnitStatusLogic::isDestroyed
virtual bool isDestroyed(makVrv::DtStateView< makVrv::DtVrlinkSimulatedEntityState > *s) const
makVrv::DtSelectionManager::IdSet
std::set< DtUniqueID > IdSet
Definition:
DtSelectionManager.h:32
makVrfUnitStatusExample::DtUnitStatusLogic::updateLocation
virtual void updateLocation(const DtVector &)
makVrfUnitStatusExample::CircleVisualHandler
Definition:
circleVisualHandler.h:41
Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (
www.mak.com
)