VR-Forces Developer's Guide
 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 
12 #include <boost/signals2.hpp>
13 
14 namespace makVrf
15 {
18  {
19  public:
22 
24  virtual ~DtHealthSymbolDecoration() override;
25 
27  virtual void setShowHealth(bool);
28 
29  virtual void setVisualizeAtIndex(int) override;
30 
32  virtual void setScale(float f) override;
33 
34  virtual bool shouldBeVisualized() override;
35 
36  virtual void unvisualize() override;
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  virtual double devicePixelRatio() const override;
51 
52  protected:
53  boost::signals2::connection myUpdateConnection;
59  std::string myObjectType;
60  std::string myCurrentImage;
61  };
62 
65  {
66  public:
67  virtual DtStatePropertyDecoration* create(DtStatePropertyDecorationVisualizer& parentVisualizer) override;
68 
69  virtual DtStatePropertyDecorationCreator* clone() override;
70 
71  virtual const std::string& decorationClassName() const override;
72  };
73 }
std::string myCurrentImage
Definition: healthSymbolDecoration.h:60
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:17
int myBaseHealth
Definition: healthSymbolDecoration.h:54
int myPrimaryEquipmentHealthCount
Definition: healthSymbolDecoration.h:56
Base class for state property decoration creators.
Definition: statePropertyDecoration.h:61
bool myShowingHealth
Definition: healthSymbolDecoration.h:55
boost::signals2::connection myUpdateConnection
Definition: healthSymbolDecoration.h:53
!!!!!!!!!!!! DtHealthSymbolDecorationCreator
Definition: healthSymbolDecoration.h:64
Definition: entityStateListenerExtensions.h:105
std::string myObjectType
Definition: healthSymbolDecoration.h:59
This visualizer will allow for show/hide of various bits of state property data. This uses the DtStat...
Definition: statePropertyDecorationVisualizer.h:28

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)