56 const ColourValue&
getColour()
const {
return this->colour_; }
79 if (r2l != this->right2Left_)
81 this->right2Left_ = r2l;
86 {
return this->right2Left_; }
90 float temp =
clamp(value, 0.0f, 1.0f);
91 if (temp != this->value_)
98 {
return this->value_; }
102 if (val != this->autoColour_)
104 this->autoColour_ = val;
105 this->valueChanged();
108 this->currentColour_ = ColourValue::White;
112 {
return this->autoColour_; }
117 void setIconMaterial(
const std::string& iconMaterial);
121 {
return this->currentColour_; }
123 void setIconPosition(Vector2 position);
124 void setIconDimensions(Vector2 dimensions);
127 virtual void valueChanged();
130 BarColour* getColour(
unsigned int index);
138 Ogre::PanelOverlayElement*
bar_;
The BaseObject is the parent of all classes representing an instance in the game. ...
Definition: BaseObject.h:63
bool bUseIcon_
Definition: HUDBar.h:136
Ogre::PanelOverlayElement * bar_
Definition: HUDBar.h:138
void setAutoColour(bool val)
Definition: HUDBar.h:100
::std::string string
Definition: gtest-port.h:756
Ogre::PanelOverlayElement * icon_
Definition: HUDBar.h:140
std::map< float, ColourValue > colours_
Definition: HUDBar.h:141
ColourValue colour_
Definition: HUDBar.h:62
std::vector< BarColour * > barColours_
Definition: HUDBar.h:142
virtual ~BarColour()
Definition: HUDBar.h:51
Ogre::ColourValue colour(const btVector3 &color, btScalar alpha)
Definition: OgreBulletUtils.h:41
constexpr T clamp(T x, T min, T max)
Keeps a value between a lower and an upper limit.
Definition: Math.h:120
float value_
progress of bar
Definition: HUDBar.h:134
xmlelement
Definition: Super.h:519
void setRightToLeft(bool r2l)
Definition: HUDBar.h:77
float getPosition() const
Definition: HUDBar.h:59
const ColourValue & getColour() const
Definition: HUDBar.h:56
bool getAutoColour() const
Definition: HUDBar.h:111
ColourValue currentColour_
Definition: HUDBar.h:135
Declaration and implementation of several math-functions, typedefs of some Ogre::Math classes to the ...
bool right2Left_
Definition: HUDBar.h:132
Ogre::TextureUnitState * textureUnitState_
Definition: HUDBar.h:139
#define _OverlaysExport
Definition: OverlaysPrereqs.h:60
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Shared library macros, enums, constants and forward declarations for the overlays module ...
Mode
Definition: CorePrereqs.h:102
bool autoColour_
whether bar changes colour automatically
Definition: HUDBar.h:133
Declaration of BaseObject, the base class of all objects in Orxonox.
void setColour(const ColourValue &colour)
Definition: HUDBar.h:55
Base class to display content directly onto the screen.
Definition: OrxonoxOverlay.h:72
Declaration of the OrxonoxOverlay class.
void setValue(float value)
Definition: HUDBar.h:88
float position_
Definition: HUDBar.h:63
void setPosition(float pos)
Definition: HUDBar.h:58
float getValue() const
Definition: HUDBar.h:97
static unsigned int materialcount_s
Definition: HUDBar.h:144
const ColourValue & getCurrentBarColour() const
Definition: HUDBar.h:120
bool getRightToLeft() const
Definition: HUDBar.h:85