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 
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  virtual double devicePixelRatio() const override;
52 
53  protected:
54  boost::signals2::connection myUpdateConnection;
60  std::string myObjectType;
61  std::string myCurrentImage;
62  };
63 
66  {
67  public:
68  virtual DtStatePropertyDecoration* create(
69  DtStatePropertyDecorationVisualizer& parentVisualizer);
70 
71  virtual DtStatePropertyDecorationCreator* clone();
72 
73  virtual const std::string& decorationClassName() const;
74  };
75 }
std::string myCurrentImage
Definition: healthSymbolDecoration.h:61
bool myWantsToVisualize
Definition: healthSymbolDecoration.h:59
Definition: statePropertyDecoration.h:17
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
int myMaxSingleEntityHealthForPrimaryEquipDisplay
Definition: healthSymbolDecoration.h:58
Symbol decoration that displays health as a bar or a number of equipment left.
Definition: healthSymbolDecoration.h:18
int myBaseHealth
Definition: healthSymbolDecoration.h:55
int myPrimaryEquipmentHealthCount
Definition: healthSymbolDecoration.h:57
Base class for state property decoration creators.
Definition: statePropertyDecoration.h:61
bool myShowingHealth
Definition: healthSymbolDecoration.h:56
boost::signals2::connection myUpdateConnection
Definition: healthSymbolDecoration.h:54
!!!!!!!!!!!! DtHealthSymbolDecorationCreator
Definition: healthSymbolDecoration.h:65
Base class to provide boost signal/slot management.
Definition: entityStateListenerExtensions.h:101
std::string myObjectType
Definition: healthSymbolDecoration.h:60
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 Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)