VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
healthSymbolDecoration.h
Go to the documentation of this file.
1 /**************************************************************************
2  * Copyright (c) 2018 MAK Technologies, Inc.
3  * All rights reserved.
4  **************************************************************************/
5 
6 #pragma once
7 
11 
13 #include <boost/signals2.hpp>
14 
15 namespace makVrf
16 {
19  {
20  public:
23 
25  virtual ~DtHealthSymbolDecoration();
26 
28  virtual void setShowHealth(bool);
29 
30  virtual void setVisualizeAtIndex(int);
31 
33  virtual void setScale(float f);
34 
35  virtual bool shouldBeVisualized();
36 
37  virtual void unvisualize();
38 
39  virtual void setPrimaryEquipmentHealthCount(int);
40  virtual void setMaxSingleEntityHealthForPrimaryEquipDisplay(int);
41 
42  protected:
44  virtual void slot_healthDataSet(const DtEntityStateListenerExtensions::HealthData& data);
45 
46  virtual void slot_objectTypeSet(const std::string&);
47 
48  virtual void updatePrimaryEquipment(const DtEntityStateListenerExtensions::HealthData& data);
49  virtual void updateHealth(const DtEntityStateListenerExtensions::HealthData& data);
50  virtual void slot_modelSetLoaded();
51 
52  protected:
53  boost::signals2::connection myUpdateConnection;
59  std::string myObjectType;
60  };
61 
64  {
65  public:
66  virtual DtStatePropertyDecoration* create(
67  DtStatePropertyDecorationVisualizer& parentVisualizer);
68 
69  virtual DtStatePropertyDecorationCreator* clone();
70 
71  virtual const std::string& decorationClassName();
72  };
73 }
bool myWantsToVisualize
Definition: healthSymbolDecoration.h:58
Definition: statePropertyDecoration.h:17
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
int myMaxSingleEntityHealthForPrimaryEquipDisplay
Definition: healthSymbolDecoration.h:57
Symbol decoration that displays health as a bar or a number of equipment left.
Definition: healthSymbolDecoration.h:18
int myBaseHealth
Definition: healthSymbolDecoration.h:54
int myPrimaryEquipmentHealthCount
Definition: healthSymbolDecoration.h:56
Base class for state property decoration creators.
Definition: statePropertyDecoration.h:60
bool myShowingHealth
Definition: healthSymbolDecoration.h:55
boost::signals2::connection myUpdateConnection
Definition: healthSymbolDecoration.h:53
!!!!!!!!!!!! DtHealthSymbolDecorationCreator
Definition: healthSymbolDecoration.h:63
Base class to provide boost signal/slot management.
Definition: entityStateListenerExtensions.h:74
std::string myObjectType
Definition: healthSymbolDecoration.h:59
This visualizer will allow for show/hide of various bits of state property data.
Definition: statePropertyDecorationVisualizer.h:26

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)