VR-Forces 4.7 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 
14 namespace makVrf
15 {
18  {
19  public:
22 
24  virtual ~DtHealthSymbolDecoration();
25 
27  virtual void setShowHealth(bool);
28 
29  virtual void setVisualizeAtIndex(int);
30 
32  virtual void setScale(float f);
33 
34  virtual bool shouldBeVisualized();
35 
36  virtual void unvisualize();
37 
38  virtual void setPrimaryEquipmentHealthCount(int);
39  virtual void setMaxSingleEntityHealthForPrimaryEquipDisplay(int);
40 
41  protected:
43  virtual void slot_healthDataSet(const DtEntityStateListenerExtensions::HealthData& data);
44 
45  virtual void slot_objectTypeSet(const std::string&);
46 
47  virtual void updatePrimaryEquipment(const DtEntityStateListenerExtensions::HealthData& data);
48  virtual void updateHealth(const DtEntityStateListenerExtensions::HealthData& data);
49  virtual void slot_modelSetLoaded();
50 
51  protected:
52  boost::signalslib::connection myUpdateConnection;
58  std::string myObjectType;
59  };
60 
63  {
64  public:
65  virtual DtStatePropertyDecoration* create(
66  DtStatePropertyDecorationVisualizer& parentVisualizer);
67 
68  virtual DtStatePropertyDecorationCreator* clone();
69 
70  virtual const std::string& decorationClassName();
71  };
72 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)