29 #ifndef _HUDWeaponSystem_H__ 30 #define _HUDWeaponSystem_H__ 52 virtual void changedOwner()
override;
53 virtual void changedOverlayGroup()
override;
54 virtual void changedVisibility()
override;
55 virtual void changedName()
override;
56 virtual void positionChanged()
override;
57 virtual void sizeChanged()
override;
60 { weaponModeHUDSize_ = vector;
61 this->setSize(weaponModeHUDSize_);
64 {
return weaponModeHUDSize_; }
66 void updateWeaponList();
67 void createHUDChilds();
68 void positionHUDChilds();
69 void destroyHUDChilds();
Definition: HUDWeaponSystem.h:45
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted.
Definition: CorePrereqs.h:236
std::vector< WeakPtr< Weapon > > weapons_
Definition: HUDWeaponSystem.h:73
xmlelement
Definition: Super.h:519
Vector2 weaponModeHUDSize_
Definition: HUDWeaponSystem.h:76
Declaration of the OverlayGroup class.
std::vector< WeakPtr< HUDWeapon > > hudWeapons_
Definition: HUDWeaponSystem.h:74
#define _OverlaysExport
Definition: OverlaysPrereqs.h:60
void setWeaponModeHUDSize(Vector2 vector)
Definition: HUDWeaponSystem.h:59
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
Base class to display content directly onto the screen.
Definition: OrxonoxOverlay.h:72
Declaration of the OrxonoxOverlay class.
Vector2 weaponModeHUDActualSize_
Definition: HUDWeaponSystem.h:77
WeakPtr< Pawn > owner_
Definition: HUDWeaponSystem.h:71
Vector2 getWeaponModeHUDSize() const
Definition: HUDWeaponSystem.h:63